SOPA y el protocolo HTTP:

En primer lugar se establece una conexión TCP entre el cliente y el servidor. Una vez establecida el cliente envia al servidor una solicitud con el eformato siguiente:

POST /item HTTP/1.1
Host: 189.123.345.239
Content-Type: text/plain
Content-Length: 200


El servidor procesa la solicitud y envia la respuesta al cliente.

200 OK
Content-Type: text/plain
Content-Length: 200


EL código 200 indica que todo ha ido bien.
Si algo no fuera bien el mensaje podría haber sido :

400 Bad Request
Content-Length: 0


SOAP HTTP Binding

Un comunicación SOAP es una comunicación HTTP request/response que cumple ademas el protocolo SOAP.
SOAP se escribe en XML y se transfiere mediante HTTP
Una solicitud SOAP puede hacerse mediante POST o mediante GET.
Una solicitud por POST requiere especificar al menos dos cabeceras HTTP: Content-Type y Content-Length.

Content-Type
En solicitudes y respuestas SOAP, la cabecera Content-Type define el tipo MIME para el mmensaje así como, opcionalmente, los caracteres de codificación utilizados.

Sintaxis

Content-Type: MIMEType; charset=character-encoding


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


Content-Length
La cabecera Content-Length en un mensaje SOAP especifica el número de bytes de que consta el cuerpo del mensaje.

Sintaxis
Content-Length: bytes


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