SOAP使用的端口号是多少?

26

SOAP协议的默认端口号是多少?

3个回答

46

“SOAP协议”这个说法并不存在。SOAP是一种XML模式。

通常情况下,它运行在HTTP(80端口)之上。


35
SOAP中的P不是代表“协议”吗?;) ? (注:这里的“;)”表示微笑的表情符号) - StuartLC
90
好的,我会尽力进行翻译。然而,“S”代表“简单”,这也显然是错误的。 - skaffman
1
那么在WSDL文档中如果没有提到端口号,这是否意味着您应该使用端口80与Web服务进行通信? - user581734
9
@user:任何时候你看到“http://something.com/file.ext”,没有端口,就意味着端口80。“https”没有端口,意味着端口443。 - John Saunders
3
我简直不敢相信我说过SOAP不是一个协议!可能是因为二月份运气不好。我想表达的是它不是一个传输协议,没错,就是这个意思;-) - David W
显示剩余2条评论

11

SOAP(简单对象访问协议)是Web服务场景中的通信协议。

SOAP的一个好处是允许RPC通过防火墙执行。但要通过防火墙,您可能希望使用80端口。 它使用端口号8084。 对于防火墙来说,80上的SOAP对话看起来像是对网页的POST请求。但是,SOAP中有一些扩展专门针对防火墙。将来,防火墙可能会配置为过滤SOAP消息。但是截至今天,大多数防火墙都不识别SOAP。

因此,请在防火墙中仅开放SOAP端口。


2

SOAP(通讯协议)用于应用程序之间的通信。 使用 HTTP(端口80)或 SMTP(端口25或2525)进行消息协商和传输。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接