SOAP-HTTP-Bindung
HTTP-Protokoll
HTTP über TCP / IP kommunizieren. HTTP-Client verwendet eine TCP-Verbindung zum HTTP-Server. Nachdem die Verbindung hergestellt ist, kann der Client eine HTTP-Anforderung an den Server senden:
POST /item HTTP/1.1 Host: 189.123.255.239 Content-Type: text/plain Content-Length: 200
Der Server verarbeitet die Anforderung und sendet eine HTTP-Antwort an den Client. Diese Antwort enthält den Status der Anforderung kann die Statuscodes angeben:
200 OK Content-Type: text/plain Content-Length: 200
In dem obigen Beispiel, gibt der Server den Statuscode 200. Dies ist ein Standard-HTTP-Erfolgscode.
Wenn der Server die Anforderung nicht entschlüsseln kann, kann es eine Meldung wie diese zurückgeben:
400 Bad Request Content-Length: 0
SOAP-HTTP-Bindung
SOAP-Methode bezieht sich auf die Einhaltung der SOAP-Codierung Regeln HTTP Request / Response.
HTTP + XML = SOAP
SOAP-Anforderung könnte ein HTTP POST oder HTTP-GET-Anforderung sein.
HTTP POST-Anforderung gibt mindestens zwei HTTP-Header: Content-Type und Content-Length.
Content-Type
MIME-Typ einer SOAP-Anforderung und Antwort Content-Type-Header der Nachricht und die Zeichenkodierung für XML Körper der Anfrage oder Antwort (optional) zu definieren.
Grammatik
Content-Type: MIMEType; charset=character-encoding
Beispiele
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Content-Length-Header für eine SOAP-Anforderung und reagieren auf Anfragen oder die Anzahl von Bytes des Körpers.
Grammatik
Content-Length: bytes
Beispiele
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250