http: is a standard (TCP) for client and server-side requests and responses. The purpose of the HTTP protocol is to provide a way to publish and receive htttp pages.
Client-to-server interaction with an HTTP protocol: a request is initiated by an HTTP client to establish a TCP connection to the server-specified port (by default, port 80). The HTTP server listens on that port for requests sent by the client. Once the request is received, the server (to the client) sends back a status line, such as "http/1.1 OK", and (in response) message, the message body may be the requested file, error message, or some other information.
SOAP protocol: It describes a lightweight protocol for exchanging information in a decentralized or distributed environment. SOAP, based on the HTTP protocol, is an XML-based protocol.
Different: is the underlying communication protocol, the request package format is different, the SOAP package is XML format, HTTP plain text format.
Relationship: SOAP is a communication protocol, SOAP on the basis of the HTTP protocol, the request parameters written as XML, placed on the HTTP body on the submission of a Web service server (servlet,asp, etc.) processing is completed, The result is also written as XML as response back to the client, in order to make the client and Web service can correspond to each other, you can use the WSDL as a description of this mode of communication, using the WSDL tool can automatically generate WS and client-side framework files, SOAP has the complex The ability to serialize bundles into XML.
HTTP SOAP Relationships