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