В нескольких словах, используя REST, вы можете описать те же самые операции, которые вы можете ожидать от поиска, вставки, обновления, удаления базы данных. В REST такая операция связана с командой HTTP: GET, PUT, POST, DELETE. Вот почему REST называется передачей состояния в том смысле, что вы перемещаете объекты внутрь / наружу, как в базе данных, другими словами, изменяя состояние вашей «модели».
С другой стороны, SOAP отражает больше процедуру удаленного вызова (RP C), где сообщение сильно структурировано на XML, это означает, что в SOAP вы не просто передаете данные но отправьте команды. В SOAP вы можете определить, как в языке программирования, методы и параметры. Что касается последнего пункта, позволяющего клиенту использовать «методы» (действительно хорошо структурированные XML сообщения, с именами и параметрами), определенные службой SOAP, то же служба должна публиковать sh и XML документ, описывающий, какие сообщения и их формат он может принять: если метод не существует, он выдает ошибку типа «Служба не поддерживается».