Pregunta

Estoy aprendiendo sobre el RESTO , mientras que haciendo un POST Llame puedo enviar una solicitud de carga útil que puede ser de formato XML o JSON .Lo que yo quería saber es si la Solicitud de capacidad de Carga y del cuerpo de solicitud de decir la misma cosa ?

¿Fue útil?

Solución

Definición de: Payload: los "datos reales" en un paquete o archivo menos todos los encabezados conectados para el transporte y menos todos los meta-datos descriptivos.En un paquete de red, los encabezados se adjuntan a la carga útil para el transporte y luego se desechan en su destino.

Editar: En el protocolo HTTP, un paquete HTTP tiene encabezados HTTP y la sección de carga útil HTTP. La sección de carga útil del paquete HTTP puede o no tener un organismo dependiendo del tipo de solicitud (por ejemplo, Post vs GET).Así que la carga útil y el cuerpo no son lo mismo.

Otros consejos

La carga útil es la "envoltura" al cuerpo

La carga útil es algo que uno lleva.La carga útil de una Paperboy es una pila de periódicos y la carga útil de una solicitud de publicación HTTP es lo que viene en el "cuerpo".

HTTP de cliente/servidor de mensajería se describe en el RFC 7230: Protocolo de Transferencia de hipertexto (HTTP/1.1):Mensaje de la Sintaxis y de Enrutamiento define los metadatos de recursos y la representación de los metadatos, y hace una distinción entre una carga cuerpo y mensaje cuerpo (debido a que el cuerpo de un mensaje puede ser codificada para la transferencia con la codificación definida en el Transfer-Encoding campo de encabezado):

La mayoría de los HTTP comunicación consiste en una recuperación de la solicitud (GET) para una representación de algún recurso identificado por un URI.En el caso más simple, esto podría lograrse a través de una sola conexión bidireccional (===) entre el agente de usuario (UA) y el servidor de origen (O).

     request   >
UA ======================================= O
                            <   response

Un cliente envía una petición HTTP a un servidor en la forma de un mensaje de solicitud, a partir de un pedido de la línea que incluye un método, URI, y la versión del protocolo (Sección 3.1.1), seguido por los campos de encabezado que contiene la solicitud de modificadores, la información del cliente, y la representación de metadatos (Sección 3.2), una línea en blanco para indicar el final de la sección de encabezado, y, finalmente, el cuerpo de un mensaje que contiene la carga útil del cuerpo (si la hubiere, en la Sección 3.3).

Un servidor que responde a una petición del cliente, mediante el envío de uno o más de los mensajes de respuesta HTTP, cada uno comenzando con una línea de estado que incluye la versión del protocolo, un éxito o un código de error y los mensajes de la razón de la frase (Sección 3.1.2), seguida por los campos de encabezado que contiene la información del servidor, metadatos de recursos, y la representación de metadatos (Sección 3.2), una línea en blanco para indicar el final de la sección de encabezado, y, finalmente, el cuerpo de un mensaje que contiene la carga útil del cuerpo (si la hubiere, en la Sección 3.3).

Después de que el RFC, la HTTP formato de mensaje (para la solicitud de los mensajes o los mensajes de respuesta) se resume:

Start line<CR><LF>
Header fields<CR><LF>
<CR><LF>
Message body (optional)

donde <CR> es el carácter de retorno de carro y <LF> el carácter de avance de línea.

El resumen de RFC 7231: Protocolo de Transferencia de hipertexto (HTTP/1.1):La semántica y el Contenido da una definición de una capacidad de carga:

El Protocolo de Transferencia de Hipertexto (HTTP) es un apátrida protocolo de nivel de aplicación distribuida, colaborativa, hipertexto sistemas de información.Este documento define la semántica de HTTP/1.1 mensajes, según lo expresado por métodos de petición, solicitud campos de encabezado de respuesta de los códigos de estado, y la respuesta de los campos de encabezado, junto con la capacidad de carga de los mensajes (los metadatos y el contenido del cuerpo) y mecanismos para la negociación de contenido.

Así que podemos concluir que un HTTP carga se compone de:

  • los metadatos contenida en la cabecera de los campos;
  • datos contenida en el cuerpo del mensaje (antes de ser codificados transferencia).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top