Cuando un nodo HTTPInput o HTTPRequest recibe un mensaje, analiza las cabeceras HTTP para crear elementos en el árbol de mensajes. Cuando un nodo HTTPReply o HTTPRequest envía un mensaje, analiza las cabeceras HTTP del árbol de mensaje en una corriente de bits.
Las cabeceras HTTP de un mensaje dependen del tipo de mensaje que se procesa. Hay cuatro tipos de mensajes reconocidos en un flujo de mensajes y hay un analizador asociado a cada uno de ellos.
Cabecera | Contenido | Ejemplo |
---|---|---|
Host | El nombre de host al que el cliente ha emitido el mensaje. | localhost |
Content-Length | Longitud del cuerpo del mensaje de entrada en cifras decimales (que va a continuación de CRLFCRLF después de la última cabecera). | 520 |
Content-Type | El tipo de datos del cuerpo. | text/xml; charset=utf-8 |
SOAPAction | "" (serie vacía) |
Es posible que el nodo HTTPInput genere automáticamente las cabeceras de la siguiente tabla, en función de la solicitud.
Cabecera | Contenido | Ejemplo |
---|---|---|
X-Original-HTTP-Command | Versión ampliada de la solicitud de entrada original | POST http://localhost:7800/Wss001/ |
X-Remote-Addr | Dirección IP del cliente (o proxy si el cliente está conectado a través de un proxy) | 127.0.0.1 |
X-Remote-Host | El nombre de host o dirección del cliente (o proxy si el cliente está conectado a través de un proxy) | localhost |
X-Server-Name | Nombre de máquina del intermediario | localhost |
X-Server-Port | Puerto del intermediario | 7800 |
X-Query-String | Serie de consulta, si existe en el URL de entrada (opcional) | a=b&x=y |
X-Scheme | Esquema a través del que se conecta el cliente, http o https | http |
Puede establecer el código de estado HTTPReply en el entorno local; para obtener más información, consulte las instrucciones sobre cómo establecer el código de estado HTTP para una respuesta en Trabajar con flujos HTTP.
Si el nodo HTTPReply crea una cabecera HTTPReply predeterminada, contendrá las cabeceras y valores que aparecen en la tabla siguiente.
Cabecera | Valor |
---|---|
Content-Length (si existe en el mensaje de entrada) | La longitud calculada del cuerpo del mensaje de respuesta en cifras decimales. |
Content-Type | text/xml; charset=ccsid del cuerpo de mensaje |
Cabecera | Valor |
---|---|
Host | Valor establecido en la propiedad URL de servicio web predeterminado. |
Content-Length | La longitud calculada del cuerpo del mensaje de solicitud en cifras decimales. |
Content-Type | text/xml; charset=ccsid del cuerpo de mensaje |
SOAPAction | "" (serie vacía) |
Content-Encoding | "gzip" o "deflate" si la propiedad Usar compresión se establece en gzip, zlib (deflate) o deflate. |
Accept-Encoding | "gzip, deflate" si la propiedad Aceptar respuestas comprimidas por omisión está seleccionada. |
Cabecera | Contenido | Ejemplo |
---|---|---|
Content-Length | La longitud del cuerpo del mensaje de respuesta en cifras decimales. | 1585 |
Mensajes de ejemplo de servicios web proporciona mensajes de ejemplo que incluyen estas cabeceras.