Binding HTTP SOAP
- Pagina precedente Fault SOAP
- Pagina successiva Esempio SOAP
Protocollo HTTP
HTTP comunica sopra TCP/IP. I client HTTP si connettono al server HTTP tramite TCP. Dopo aver stabilito la connessione, il client può inviare un messaggio di richiesta HTTP al server:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
Dopo di che il server elaborerà questa richiesta e invierà al client una risposta HTTP. Questa risposta contiene un codice di stato che indica lo stato della richiesta:
200 OK Content-Type: text/plain Content-Length: 200
Nell'esempio sopra, il server ha restituito un codice di stato 200. Questo è un codice di successo standard di HTTP.
Se il server non può decodificare la richiesta, potrebbe restituire informazioni simili a queste:
400 Richiesta errata Content-Length: 0
Binding HTTP SOAP
Il metodo SOAP si riferisce alle richieste/risposte HTTP che seguono le regole di codifica SOAP.
HTTP + XML = SOAP
La richiesta SOAP può essere una richiesta HTTP POST o HTTP GET.
La richiesta HTTP POST POST specifica almeno due teste HTTP: Content-Type e Content-Length.
Content-Type
La testa Content-Type delle richieste e delle risposte SOAP SOAP può definire il tipo MIME del messaggio e la codifica dei caratteri utilizzata per il corpo XML della richiesta o della risposta (opzionale).
Sintassi
Content-Type: MIMEType; charset=character-encoding
Esempio
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
La testa Content-Length delle richieste e delle risposte SOAP SOAP specifica il numero di byte del corpo della richiesta o della risposta.
Sintassi
Content-Length: bytes
Esempio
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Pagina precedente Fault SOAP
- Pagina successiva Esempio SOAP