Los encabezados HTTP se utilizan para pasar información adicional entre los clientes y el servidor a través del encabezado de solicitud y respuesta . Todos los encabezados no distinguen entre mayúsculas y minúsculas, los campos de los encabezados están separados por dos puntos, pares clave-valor en formato de string de texto claro. El final de la sección de encabezado indicado por un encabezado de campo vacío. Hay algunos campos de encabezado que pueden contener los comentarios. Y algunos encabezados pueden contener pares clave-valor de calidad (q) separados por un signo igual.
Hay cuatro tipos de encabezados según el contexto:
Encabezado general: este tipo de encabezados se aplican a los encabezados de solicitud y respuesta, pero sin afectar el cuerpo de la base de datos.
Encabezado de solicitud: este tipo de encabezados contiene información sobre la solicitud obtenida por el cliente.
Encabezado de respuesta: este tipo de encabezados contiene la ubicación de la fuente que ha sido solicitada por el cliente.
Encabezado de entidad: este tipo de encabezados contiene información sobre el cuerpo de los recursos, como el tipo MIME, la longitud del contenido.
Los encabezados también se pueden categorizar según cómo los proxies los manejen:
Es un encabezado de respuesta que da acceso a un archivo de recursos al definir un método de autorización. Permite que el servidor proxy transmita más la solicitud autenticándola.
Es un tipo de solicitud de encabezado. Este encabezado contiene las credenciales para la autenticación entre el agente de usuario y el servidor especificado por el usuario.
Es un encabezado de tipo general que se utiliza para informar posibles problemas al cliente.
Consejos para el cliente
Encabezamiento
Descripción
Aceptar-CH
Es un encabezado de tipo respuesta. Especifica qué encabezados de Sugerencias de cliente debe incluir el cliente en las requests posteriores.
Aceptar-CH-Lifetime
Es un encabezado de tipo de respuesta que se utiliza para especificar la persistencia del valor del encabezado Accept-CH.
Contenido-DPR
Es un encabezado de tipo respuesta. Se utiliza para definir la relación entre píxeles físicos sobre píxeles CSS de la respuesta de imagen seleccionada.
RPD
Es un encabezado de tipo respuesta. Se utiliza para definir la proporción de píxeles físicos sobre los píxeles CSS de la ventana actual del dispositivo.
Dispositivo de memoria
Se utiliza para especificar la memoria RAM aproximada que queda en el dispositivo cliente.
El encabezado de respuesta de última modificación es un encabezado enviado por el servidor que especifica la fecha de la última modificación de la fuente solicitada. Esta es la definición formal de Last-Modified de encabezados HTTP
Es un encabezado de tipo solicitud. Generalmente, se usa para actualizar las etiquetas de entidad en el servidor. En primer lugar, el Cliente proporciona al Servidor un conjunto de etiquetas de entidad (E-tags).
Es un encabezado de tipo solicitud. Este encabezado se usa para hacer que la solicitud sea condicional y espera que la entidad se transmita, si se ha modificado después de la fecha especificada.
Es un encabezado de tipo solicitud. Este encabezado se usa para hacer que la solicitud sea condicional y espera que la entidad se transmita, si no se modificó después de la fecha especificada.
Es un encabezado de tipo respuesta. El servidor lo utiliza para indicar qué encabezados utilizó al seleccionar una representación de un recurso en un algoritmo de negociación de contenido.
Es un encabezado de tipo de solicitud. El encabezado Aceptar se utiliza para informar al servidor por parte del cliente qué tipo de contenido es comprensible para el cliente expresado como tipos MIME.
Es un encabezado de tipo de solicitud. Este encabezado se utiliza para indicar qué conjunto de caracteres son aceptables para la respuesta del servidor.
Es un encabezado de tipo respuesta. Suele ser un algoritmo de comparación del encabezado de la solicitud. Todo el cliente HTTP solía decirle al servidor qué codificación o codificación admite.
Es un encabezado de tipo de solicitud. Se utiliza para indicar comportamientos o expectativas específicas que el servidor debe cumplir para responder al cliente. Generalmente, Expect: 100-continue es la única expectativa definida para el campo de encabezado.
Es un encabezado de respuesta y se usa para enviar cookies desde el servidor al agente de usuario. Entonces, el agente de usuario puede enviarlos de regreso al servidor más tarde para que el servidor pueda detectar al usuario.
Es un encabezado de tipo de respuesta y está obsoleto. Es un proveedor del mecanismo para servir y recuperar información de estado del cliente al servidor.
Es un encabezado de respuesta. El encabezado Access-Control-Allow-Credentials se utiliza para indicar a los navegadores que expongan la respuesta al código JavaScript front-end cuando el modo de credenciales de la solicitud Request.credentials es «incluir».
Es un encabezado de respuesta que se usa para exponer los encabezados que se han mencionado en él. De manera predeterminada, ya están expuestos 6 encabezados de respuesta que se conocen como encabezados de respuesta incluidos en la lista segura de CORS.
Es un encabezado de respuesta que proporciona el tiempo durante el cual se pueden almacenar en caché los resultados de una solicitud de verificación previa de CORS que verifica si se entiende el protocolo CORS y si un servidor lo sabe mediante métodos y encabezados específicos.
Es un encabezado de tipo de respuesta. Especifica los orígenes que pueden ver los valores de los atributos recuperados a través de las funciones de la API de sincronización de recursos.
Es un encabezado de tipo de respuesta para el cuerpo. Permite a los usuarios indicar que el recurso transmitido debe mostrarse en línea o debe descargarse y presentar un cuadro de diálogo «Guardar como».
Es un encabezado de tipo de respuesta. Se utiliza para indicar el tamaño del cuerpo de la entidad en número decimal de octetos, es decir, bytes y se envía al destinatario. Es un nombre de encabezado prohibido.
Es un encabezado de tipo de entidad. Se utiliza para indicar el tipo de medio del recurso. El tipo de medio es una string enviada junto con el archivo que indica el formato del archivo.
Es un encabezado de tipo de entidad que brinda otra ubicación para los datos que se devuelven y también indica cómo acceder al recurso al indicar la URL directa.
Es un encabezado de tipo solicitud. Se utiliza para almacenar el lado del cliente de los servidores proxy que se pierde cuando un proxy está involucrado en la ruta de la solicitud.
Es un encabezado de tipo de solicitud y es una versión estándar alternativa y de facto del encabezado Reenviado que se usa cuando un cliente se conecta a un servidor web a través de un proxy HTTP o un balanceador de carga para identificar la dirección IP original.
Es un encabezado de tipo solicitud. Se utiliza para identificar el host original solicitado por el cliente en el encabezado de solicitud HTTP del host.
Es un encabezado de tipo solicitud. Se utiliza para identificar el protocolo que el cliente utilizó para conectarse con un proxy o balanceador de carga. Puede ser HTTP o HTTPS.
Es un encabezado de respuesta que se usa en 2 circunstancias para pedirle a un navegador que redirija una URL (código de estado 3xx) o proporcione información sobre la ubicación de un recurso recién creado (código de estado de 201).
Es un encabezado de tipo solicitud que se utiliza para contener una dirección de correo electrónico de Internet para un usuario humano que controla el agente de usuario solicitante.
Es un encabezado de tipo solicitud. Se utiliza para representar el nombre de dominio del servidor. También puede representar el número de puerto del Protocolo de control de transmisión (TCP) que utiliza el servidor.
Es un encabezado de tipo de solicitud. Esto se usa para mantener el enlace de la página anterior donde viene esta nueva página, que el botón Atrás de los navegadores puede funcionar.
Es un encabezado de solicitud que permite una string característica que permite a los pares del protocolo de red identificar el sistema operativo y el navegador del servidor web.
Es el encabezado de tipo de respuesta también parte del sistema de rangos. Este encabezado actúa como un marcador que utiliza el servidor para admitir la solicitud parcial de los clientes.
Es un encabezado de tipo solicitud que se usa para obtener parte de un documento del servidor. Si el servidor devuelve la parte del documento, utiliza el código de estado 206 (Contenido parcial).
Es el encabezado de tipo de respuesta e informa al cliente que el navegador bloquea las requests sin cors de origen cruzado/entre sitios para el recurso dado.
Es un encabezado de tipo de respuesta. Ese es un mecanismo de política de seguridad web que ayuda a proteger los sitios web de actividades maliciosas e informa a los agentes de usuario y navegadores web cómo manejar su conexión a través de un encabezado de respuesta.
Es un encabezado de tipo de respuesta. Actúa como un marcador que indica que los encabezados de tipos MIME en los encabezados de tipos de contenido no deben cambiarse al servidor.
Es un encabezado de respuesta. Se utiliza para evitar que el sitio sufra ataques de secuestro de clics. Define si se debe permitir o no que un navegador represente una página en un <frame>, <iframe>, <embed> u <object>.
Es un encabezado de tipo de respuesta que funciona como el encabezado de salto por salto, la conexión del encabezado de salto por salto es la única conexión de nivel de transporte que no debe retransmitirse.
Es un encabezado de respuesta que indica que el conjunto dado de campos de encabezado está presente en el avance de un mensaje codificado con codificación de transferencia fragmentada.
Es la categoría de encabezados de tipo respuesta. Esto lo usa el servidor para indicarle al cliente que entendió que era una conexión WebSocket y que está listo para abrir la conexión.
Es un encabezado de tipo de respuesta que informa a los navegadores compatibles (actualmente solo Firefox) sobre las necesidades de una memoria que les permita asegurarse de que la asignación grande tenga éxito y también iniciar un nuevo proceso utilizando memoria no fragmentada.
Es un encabezado de tipo de respuesta que se usa para pasar información adicional con una solicitud o respuesta HTTP. El encabezado HTTP Retry-After es un encabezado de respuesta HTTP que indica cuánto tiempo esperar antes de realizar otra solicitud.
Es un encabezado de tipo respuesta. Este encabezado se usa para comunicarse entre dos o más métricas y descripciones para un ciclo de solicitud-respuesta determinado del agente de usuario.
Es un encabezado de tipo de respuesta que se usa para mapear la fuente original de la fuente transformada. Por ejemplo, los navegadores transforman los recursos de JavaScript a alguna otra fuente desde su original en el momento de la ejecución.
Es un encabezado de tipo de respuesta que se utiliza para controlar la captación previa de DNS.
Encabezados de extremo a extremo: este tipo de encabezados deben transmitirse al destinatario final del mensaje para que el servidor pueda realizar una solicitud a los clientes y el cliente pueda responder a esas requests. Los proxies intermedios deben retransmitir estos encabezados como no modificados.
Encabezados Hop-by-Hop: este tipo de encabezados solo funciona para la conexión de nivel de transporte único. Este tipo de disco duro no debe ser retransmitido por los proxies ni almacenado en caché.
Publicación traducida automáticamente
Artículo escrito por Achal_Dixit y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA