Latest web development tutorials

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