Latest web development tutorials

HTTP SOAP Binding

protocollo HTTP

HTTP per comunicare su TCP / IP. client HTTP utilizza una connessione TCP al server HTTP. Dopo che la connessione è stabilita, il cliente può inviare un messaggio di richiesta HTTP al server:

POST /item HTTP/1.1
Host: 189.123.255.239
Content-Type: text/plain
Content-Length: 200

Il server elabora la richiesta e invia una risposta HTTP al client. Questa risposta contiene lo stato della richiesta può indicare i codici di stato:

200 OK
Content-Type: text/plain
Content-Length: 200

Nell'esempio precedente, il server restituisce un codice di stato 200. Questo è un codice di riuscita HTTP standard.

Se il server non è in grado di decodificare la richiesta, può restituire un messaggio simile a questo:

400 Bad Request
Content-Length: 0


HTTP SOAP Binding

metodo SOAP si riferisce al rispetto delle regole di codifica SOAP richiesta HTTP / risposta.

HTTP + XML = SOAP

richiesta SOAP potrebbe essere un POST HTTP o HTTP GET richiesta.

richiesta HTTP POST specifica di almeno due intestazioni HTTP: Content-Type e Content-Length.


Content-Type

tipo MIME di una richiesta e risposta SOAP Content-Type intestazione per definire il messaggio e la codifica dei caratteri per il corpo XML della richiesta o di risposta (opzionale).

grammatica

Content-Type: MIMEType; charset=character-encoding

Esempi

POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8


Content-Length

header Content-Length per una richiesta SOAP e rispondere alle richieste o il numero di byte del corpo.

grammatica

Content-Length: bytes

Esempi

POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 250