Liaison HTTP SOAP
- Page précédente Fault SOAP
- Page suivante Exemple SOAP
Protocole HTTP
HTTP communique sur le protocole TCP/IP. Un client HTTP se connecte au serveur HTTP via une connexion TCP. Une fois la connexion établie, le client peut envoyer un message de requête HTTP au serveur :
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
Ensuite, le serveur traitera cette requête et enverra ensuite une réponse HTTP au client. Cette réponse contient un code de statut qui indique l'état de la requête :
200 OK Content-Type: text/plain Content-Length: 200
Dans l'exemple ci-dessus, le serveur a renvoyé un code de statut 200. C'est un code de succès standard de HTTP.
Si le serveur ne peut pas décoder la requête, il peut renvoyer des informations similaires à celles-ci :
400 Mauvaise requête Content-Length: 0
Liaison HTTP SOAP
La méthode SOAP fait référence aux requêtes / réponses HTTP qui respectent les règles d'encodage SOAP.
HTTP + XML = SOAP
Les requêtes SOAP peuvent être des requêtes HTTP POST ou HTTP GET.
Une requête HTTP POST impose au moins deux têtes HTTP : Content-Type et Content-Length.
Content-Type
La tête Content-Type des requêtes et des réponses SOAP de SOAP peut définir le type MIME du message ainsi que l'encodage des caractères utilisé pour le corps XML de la requête ou de la réponse (optionnel).
Syntaxe
Content-Type: MIMEType; charset=character-encoding
Exemple
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
La tête Content-Length des requêtes et des réponses SOAP de SOAP spécifie le nombre d'octets du corps de la requête ou de la réponse.
Syntaxe
Content-Length: bytes
Exemple
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Page précédente Fault SOAP
- Page suivante Exemple SOAP