SOAP HTTP Reliure
le protocole HTTP
HTTP pour communiquer via TCP / IP. client HTTP utilise une connexion TCP vers le serveur 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 traite ensuite la demande et envoie une réponse HTTP au client. Cette réponse contient l'état de la demande peut indiquer les codes d'état:
200 OK Content-Type: text/plain Content-Length: 200
Dans l'exemple ci-dessus, le serveur renvoie un code de 200 d'état. Ceci est un code de succès HTTP standard.
Si le serveur ne peut pas décoder la demande, il peut renvoyer un message similaire à ceci:
400 Bad Request Content-Length: 0
SOAP HTTP Reliure
méthode SOAP fait référence au respect des règles de codage SOAP requête HTTP / réponse.
HTTP + XML SOAP =
demande SOAP pourrait être un HTTP POST ou requête HTTP GET.
demande HTTP POST indique au moins deux en-têtes HTTP: Content-Type et Content-Length.
Content-Type
type d'une requête SOAP et sa réponse Content-Type tête MIME pour définir le message et le codage de caractères pour le corps XML de la demande ou de la réponse (en option).
grammaire
Content-Type: MIMEType; charset=character-encoding
Exemples
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Content-Length-tête pour une requête SOAP et de répondre à des demandes ou le nombre d'octets du corps.
grammaire
Content-Length: bytes
Exemples
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250