Enlace HTTP SOAP

Protocolo HTTP

HTTP se comunica sobre TCP/IP. El cliente HTTP se conecta al servidor HTTP utilizando TCP. Después de establecer la conexión, el cliente puede enviar un mensaje de solicitud HTTP al servidor:

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

Luego el servidor procesará esta solicitud y enviará una respuesta HTTP al cliente. Esta respuesta contiene un código de estado que indica el estado de la solicitud:

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

En el ejemplo anterior, el servidor devolvió un código de estado 200. Este es el código de éxito estándar de HTTP.

Si el servidor no puede decodificar la solicitud, puede devolver información similar a la siguiente:

400 Solicitud incorrecta
Content-Length: 0

Enlace HTTP SOAP

El método SOAP se refiere a las solicitudes / respuestas HTTP que cumplen con las reglas de codificación SOAP.

HTTP + XML = SOAP

Las solicitudes SOAP pueden ser solicitudes HTTP POST o HTTP GET.

La solicitud HTTP POST especifica al menos dos encabezados HTTP: Content-Type y Content-Length.

Content-Type

El encabezado Content-Type de la solicitud y la respuesta de SOAP puede definir el tipo MIME del mensaje y la codificación de caracteres utilizada para el cuerpo XML de la solicitud o respuesta (opcional).

Sintaxis

Content-Type: MIMEType; charset=character-encoding

Ejemplo

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

Content-Length

El encabezado Content-Length de la solicitud y la respuesta de SOAP especifica el número de bytes del cuerpo de la solicitud o respuesta.

Sintaxis

Content-Length: bytes

Ejemplo

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