ws 在 wsHttpBinding 中实际上代表什么?
What does ws actually stand for in wsHttpBinding?
如 this question 中所述,在 WCF 中有几种不同类型的基于 HTTP 的绑定:
- BasicHttpBinding
- wsHttpBinding
- WebHttpBinding
但是“ws”在wsHttpBinding
中究竟代表什么?
WsHttpBinding和BasicHttpBinding的区别在于WsHttpBinding支持WS-*规范。 WS-* 规范只不过是扩展 Web 服务功能的标准。你可以看到这个:[http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind]
"Ws"是"Web Services"的缩写。
名称来源于WS-Security (Web Services Security),这是一个解决SOAP协议安全性和完整性问题的规范。
WS-Security specifies enhancements to SOAP (Simple Object Access
Protocol) messaging aimed at protecting the integrity and
confidentiality of a message and authenticating the sender.
当可操作性不太重要,但安全性更重要时,这一切都与 WsHttpBinding
绑定使用(而不是 BasicHttpBinding
)这一事实相得益彰。有关这两者的重要信息,请参阅 this answer。
如 this question 中所述,在 WCF 中有几种不同类型的基于 HTTP 的绑定:
- BasicHttpBinding
- wsHttpBinding
- WebHttpBinding
但是“ws”在wsHttpBinding
中究竟代表什么?
WsHttpBinding和BasicHttpBinding的区别在于WsHttpBinding支持WS-*规范。 WS-* 规范只不过是扩展 Web 服务功能的标准。你可以看到这个:[http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind]
"Ws"是"Web Services"的缩写。
名称来源于WS-Security (Web Services Security),这是一个解决SOAP协议安全性和完整性问题的规范。
WS-Security specifies enhancements to SOAP (Simple Object Access Protocol) messaging aimed at protecting the integrity and confidentiality of a message and authenticating the sender.
当可操作性不太重要,但安全性更重要时,这一切都与 WsHttpBinding
绑定使用(而不是 BasicHttpBinding
)这一事实相得益彰。有关这两者的重要信息,请参阅 this answer。