Я прочитал, что веб-службы передаются через SOAP через HTTP. Тогда в чем разница между SOAP и HTTP, если они оба являются протоколами связи?
Есть ли какая-либо разница или HTTP является просто привязкой, используемой SOAP?
Я прочитал, что веб-службы передаются через SOAP через HTTP. Тогда в чем разница между SOAP и HTTP, если они оба являются протоколами связи?
Есть ли какая-либо разница или HTTP является просто привязкой, используемой SOAP?
Существует два основных протокола, связанных с веб-службами.
1, транспортные протоколы - например. HTTP (обычно используется), TCP, UDP
2, протоколы обмена сообщениями - например. МЫЛО, XML, JSON или двоичные кодированные сообщения
Вообще говоря,
Пример реального мира: HTTP - это как телефонная связь, SOAP - как английский.
Вы вызываете веб-службу через HTTP в сообщениях SOAP, например, вызываете своего друга по мобильному телефону и говорите по-английски.
Не передаются веб-службы. Скорее, сообщения передаются в формате SOAP.
SOAP, являющийся спецификацией протокола для обмена структурированной информацией, может использовать практически любой транспортный протокол (наиболее широко используется HTTP, наиболее часто используемый протокол RPC и SMTP).
Короче говоря, вы не можете сравнивать HTTP и SOAP, поскольку это две ортогональные вещи. См. Wikipedia для введения.
Веб-сервисы не нужно реализовывать с помощью SOAP, и SOAP фактически не нужно передавать по HTTP (хотя это довольно редко). HTTP является основным протоколом Интернета, а SOAP - одним из способов использования XML в качестве конверта для вызовов RPC.
Http или Https - это протокол, выполняемый SOAP.
SOAP (Simple Object Access Protocol) предназначен для обмена данными между серверами.
клиентские системы мыла - это просто другие серверы, которые подключаются для получения данных с главного сервера.
опция oter для мыла - RPC (вызов удаленной процедуры)