2011-02-01 4 views

ответ

32

Существует не такая вещь, как «протокол SOAP». SOAP - это XML-схема.

Обычно он проходит через HTTP (порт 80).

+22

Разве это не P в SOAP «протокол»;)? – StuartLC

+61

@nonnb: Да, хорошая точка :) Тем не менее, «S» означает «простой», и это тоже фальшиво. – skaffman

+0

, а затем в документе wsdl, если номер порта не указан, означает ли это, что вы должны использовать порт 80 для связи с веб-сервисом? – user581734

11

SOAP (протокол простого доступа к объектам) - это протокол связи в сценарии веб-службы.

Одним из преимуществ SOAP является то, что он позволяет RPC выполнять через брандмауэр. Но чтобы пройти через брандмауэр, вы, вероятно, захотите использовать 80. использует порт no.8084 Для брандмауэра SOAP-разговор на 80 выглядит как POST на веб-странице. Однако в SOAP есть расширения, которые специально нацелены на брандмауэр. В будущем возможно, что брандмауэры будут настроены для фильтрации сообщений SOAP. Но на сегодняшний день большинство брандмауэров SOAP невежественны.

так исключительно открыт порт SOAP в брандмауэрах

2

SOAP (протокол связи) для связи между приложениями. Использует HTTP (порт 80) или SMTP (порт 25 или 2525) для согласования и передачи сообщений.

Смежные вопросы