Tutoriel de dém...SE CONNECTER
Tutoriel de démarrage de SOAP
auteur:php.cn  temps de mise à jour:2022-04-11 14:22:12

Connexion HTTP SOAP



Protocole HTTP

HTTP communique au-dessus de TCP/IP. Les clients HTTP utilisent TCP pour se connecter aux serveurs HTTP. 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.255.239
Content-Type: text/plain
Content-Length: 200

Le serveur traitera alors la requête et enverra une réponse HTTP au client. Cette réponse contient un code d'état 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 d'état 200. Il s'agit du code de réussite standard pour HTTP.

Si le serveur ne parvient pas à décoder la requête, il peut renvoyer quelque chose comme ceci :

400 Bad Request
Content-Length: 0


Liaison HTTP SOAP

La méthode SOAP fait référence à la requête HTTP /réponse qui adhère aux règles de codage SOAP.

HTTP + XML = SOAP

La requête SOAP peut être une requête HTTP POST ou HTTP GET.

Les requêtes HTTP POST spécifient au moins deux en-têtes HTTP : Content-Type et Content-Length.


Content-Type

L'en-tête Content-Type des requêtes et réponses SOAP définit le type MIME du message et le codage de caractères utilisé pour le corps XML de la requête ou de la réponse. (facultatif) ).

Syntaxe

Content-Type: MIMEType; charset=character-encoding

Instance

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


Content-Length

L'en-tête Content-Length de la requête et de la réponse SOAP spécifie la requête ou Le nombre d'octets dans le corps de la réponse.

Syntaxe

Content-Length: bytes

Exemples

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

Site Web PHP chinois