As stated in this question, in WCF there are several different types of HTTP based bindings:
- BasicHttpBinding
- wsHttpBinding
- WebHttpBinding
But what exactly does "ws" stand for in wsHttpBinding
?
As stated in this question, in WCF there are several different types of HTTP based bindings:
But what exactly does "ws" stand for in wsHttpBinding
?
"Ws" is an abbreviation for "Web Services".
The name comes from WS-Security (Web Services Security) which is a specification for solving security and integrity problems with the SOAP protocol.
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.
This all play well with the fact that WsHttpBinding
is the binding the use (instead of BasicHttpBinding
) when operatibility is less important, but security is more important. See this answer for great information about the two.
The difference between WsHttpBinding and BasicHttpBinding is that WsHttpBinding supports WS-* specification. WS-* specifications are nothing but standards to extend web service capabilities. You can see this :[http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind]