WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Cabeceras HTTP

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.

  1. Entrada. Se recibe un mensaje de entrada a través del nodo HTTPInput desde un cliente. El analizador HTTPInput analiza las cabeceras HTTP en el mensaje de entrada (datos hasta CRLFCRLF, incluido éste) y se incluyen en el árbol de mensaje bajo el nombre de correlación HTTPInput. En un mensaje de entrada se esperan las cabeceras que se muestran en la siguiente tabla; también pueden haber otras presentes.
    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/
    services/Wss001 HTTP/1.1

    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
  2. Contestación. Se envía un mensaje de respuesta a través del nodo HTTPReply al cliente que ha enviado el correspondiente mensaje de entrada. Las cabeceras del mensaje de respuesta se crean en el árbol de mensajes bajo el nombre de correlación HTTPReply, que es también el nombre del analizador que se utiliza para analizar esa parte del árbol de mensajes en una corriente de bits. Puede crear su propia cabecera HTTPReply en un nodo Compute o puede configurar el nodo HTTPReplypara crearla utilizando valores predeterminados o valores tomados de los árboles HTTPReply o HTTPResponse en el mensaje de entrada o ambos.

    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
  3. Solicitud. El nodo HTTPRequest envía un mensaje de solicitud. Las cabeceras HTTP en este mensaje deben crearse en el árbol de mensajes bajo el nombre de correlación HTTPRequest, y el analizador HTTPRequest las desglosa del árbol de mensajes en una corriente de bits. Puede crear su propia cabecera HTTPRequest en un nodo Compute o puede configurar el nodo HTTPRequest para crearla utilizando valores predeterminados o valores tomados de los árboles HTTPInput o HTTPRequest en el mensaje de entrada o ambos. Si el nodo HTTPRequest crea una cabecera HTTPRequest predeterminada, contendrá las cabeceras y los valores que aparecen en la tabla siguiente.
    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.
  4. Respuesta. El nodo HTTPRequest recibe un mensaje de respuesta procedente de la aplicación a la que se ha enviado el mensaje de solicitud correspondiente. El analizador HTTPResponse analiza las cabeceras HTTP en el mensaje de respuesta (datos hasta CRLFCRLF, incluido éste) y se incluyen en el árbol de mensajes bajo el nombre de correlación HTTPResponse. En un mensaje de respuesta se espera la cabecera que se muestra en la siguiente tabla (aunque no es obligatoria); también pueden haber otras presentes.
    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.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:15


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac00477_