Encabezados HTTP – Part 10

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: 
 

Encabezamiento Descripción
Autorización Se utiliza para solicitar documentos restringidos.
Proxy-Autenticar 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.
Autorización de proxy 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.
WWW-Autenticar Es un encabezado de respuesta que define el método de autenticación. Debe usarse para obtener acceso a un recurso.
  • almacenamiento en caché 
     
Encabezamiento Descripción
Años Es un encabezado de respuesta. Define los tiempos en segundos del objeto que ha estado en la caché del proxy.
Control de caché Es un encabezado de tipo general que se usa para especificar directivas para mecanismos de almacenamiento en caché.
Borrar datos del sitio Es un encabezado de tipo respuesta. Este encabezado se utiliza para eliminar los datos de navegación que se encuentran en el sitio web solicitante.
Caduca Es un encabezado de tipo respuesta, se usa para definir la fecha/hora después de esa hora que se desvanecerá.
pragma Es un encabezado de tipo general, pero el comportamiento de la respuesta no está especificado y, por lo tanto, es específico de la implementación.
Advertencias 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.
Datos tempranos Es un encabezado de tipo solicitud. Este encabezado se utiliza para indicar que la solicitud se ha transmitido en los primeros datos.
Guardar datos Se utiliza para reducir el uso de los datos en el lado del cliente.
Ancho de ventana gráfica Se utiliza para indicar el ancho de la ventana gráfica de diseño en píxeles CSS.
Ancho Es un encabezado de tipo solicitud. Este encabezado se utiliza para indicar el ancho de recurso deseado en píxeles físicos.
  • Condicionales 
     
Encabezamiento Descripción
Última modificación 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
ETag Es un encabezado de tipo respuesta que se utiliza como identificador de una versión específica de un recurso.
Si coincide Es un encabezado de tipo solicitud. Se utiliza para condicionar la solicitud.
Si-Ninguno-Coincide 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).
Si-Modificado-Desde 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.
Si-sin modificar-desde 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.
Variar 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.
  • Gestión de conexiones 
     
Encabezamiento Descripción
Conexión Es un encabezado de tipo general que permite al remitente o al cliente especificar las opciones deseadas para esa conexión en particular.
Mantener viva Es un encabezado de tipo general que se usa para informar cuánto tiempo debe permanecer abierta una conexión persistente.
  • Negociación de contenido 
     
Encabezamiento Descripción
Aceptar 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.
Aceptar juego de caracteres Es un encabezado de tipo de solicitud. Este encabezado se utiliza para indicar qué conjunto de caracteres son aceptables para la respuesta del servidor.
Aceptar-Codificación 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.
Aceptar-Idioma Es un encabezado de tipo solicitud que le informa al servidor sobre todos los idiomas que el cliente puede entender.
  • Control S 
     
Encabezamiento Descripción
Suponer 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.
  • Galletas 
     
Encabezamiento Descripción
Galleta Es un encabezado de tipo de solicitud. Cookie utilizada en las requests enviadas por el usuario al servidor.
Establecer-Cookie 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.
Cookie2 Es un encabezado de tipo de solicitud. Una cookie2 utilizada en las requests enviadas por el usuario al servidor.
Establecer-Cookie2 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.
  • CORS 
     
Encabezamiento Descripción
Acceso-Control-Permitir-Origen Es un encabezado de respuesta que se usa para indicar si la respuesta se puede compartir con el código de solicitud del origen dado.
Acceso-Control-Permitir-Credenciales 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».
Acceso-Control-Permitir-Encabezados 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.
Acceso-Control-Permitir-Métodos Es un encabezado de tipo respuesta que especifica el método o métodos permitidos al acceder al recurso.
Acceso-Control-Exponer-Encabezados Es un encabezado de tipo respuesta que indica qué encabezados se pueden exponer.
Access-Control-Max-Age 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.
Acceso-Control-Solicitud-Encabezados Es un encabezado de tipo de solicitud, le permite al servidor saber qué encabezados HTTP se utilizarán cuando se realice la solicitud real.
Método de solicitud de control de acceso Es un encabezado de tipo de solicitud, le permite al servidor saber qué método HTTP se utilizará cuando se realice la solicitud real.
Origen Es un encabezado HTTP de respuesta que indica los contextos de seguridad que inician una solicitud HTTP sin indicar la información de la ruta.
Tiempo-permitir-origen 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.
  • No rastrear 
     
Encabezamiento Descripción
DNT Es un encabezado de tipo de solicitud. Permite a los usuarios indicar si prefieren privacidad en lugar de contenido personalizado.
conocimientos tradicionales Es un encabezado de tipo respuesta, indica el estado de seguimiento.
  • Descargas 
     
Encabezamiento Descripción
Disposición de contenido 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».
  • Información del cuerpo del mensaje 
     
Encabezamiento Descripción
Largancia de contenido 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.
Tipo de contenido 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.
Codificación de contenido Es un encabezado de tipo de respuesta. Se utiliza para comprimir el tipo de medio. Informa al servidor qué codificación soportará el usuario.
Contenido-Idioma Es un encabezado de tipo de entidad. Se utiliza para definir a qué idioma está destinado el documento de hablante. No define el idioma del documento.
Ubicación del contenido 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.
  • apoderados 
     
Encabezamiento Descripción
reenviado 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.
X-reenviado-para 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.
Host reenviado X 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.
X-Forwarded-Proto 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.
A través de Es un encabezado de tipo general que se utiliza para informar al servidor de los proxies a través de los cuales se envió la solicitud.
  • Redirecciones 
     
Encabezamiento Descripción
Ubicación 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).
  • Solicitar contexto 
     
Encabezamiento Descripción
De 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.
Anfitrión 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.
referente 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.
Política de referencia Es un encabezado de tipo de respuesta. Se utiliza para definir cuánta información de referencia debe incluirse con las requests.
Agente de usuario 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.
  • Requests de rango 
     
Encabezamiento Descripción
Rangos de aceptación 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.
Rango 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).
si-rango Es un encabezado de tipo de solicitud. Esto se usa para hacer una solicitud de rango condicional.
Rango de contenido Es un encabezado de respuesta que indica dónde pertenece un mensaje parcial en un masaje de cuerpo completo.
  • Seguridad 
     
Encabezamiento Descripción
Política de recursos de origen cruzado 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.
Política de seguridad de contenido Es un encabezado de tipo de respuesta que se utiliza para permitir que los administradores del sitio web controlen los recursos.
Contenido-Seguridad-Política-Solo informe Es un encabezado de respuesta que permite a los desarrolladores web probar las políticas vigilando sus efectos.
Expect-CT Es un encabezado de respuesta que evita el uso de certificados emitidos incorrectamente para un sitio y se asegura de que no pasen desapercibidos.
Característica-Política Es un encabezado de tipo de respuesta que se usa para permitir o denegar el uso de funciones en su propio marco.
Pines de clave pública Es un encabezado de respuesta. Se trata de asociar una determinada clave pública criptográfica a un determinado servidor web.
Public-Key-Pins-Report-Only Es un encabezado de tipo de respuesta. Se utiliza para informar al informe-uri.
Estricta-Transporte-Seguridad 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.
Requests inseguras de actualización Es un encabezado de tipo de solicitud. Envía una señal al servidor expresando la preferencia del cliente por una respuesta encriptada y autenticada
Opciones de tipo de contenido X 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.
Opciones de marco X 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>.
Protección X-XSS Es un encabezado de tipo respuesta. Se utiliza para habilitar el filtrado de secuencias de comandos entre sitios.
  • Codificación de transferencia 
     
Encabezamiento Descripción
Codificación de transferencia 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.
TE Es un encabezado de tipo solicitud que se usa para especificar las codificaciones de transferencia que el agente de usuario está dispuesto a aceptar.
Remolque 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.
  • WebSockets 
     
Encabezamiento Descripción
Sec-WebSocket-Aceptar 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.
  • Otros encabezados 
     
Encabezamiento Descripción
Alt-Svc Se utiliza para llegar al sitio web de forma alternativa.
Fecha Es un encabezado de tipo general que se utiliza para pasar información adicional con respuesta HTTP o solicitud HTTP.
Asignación grande 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.
Enlace Es un encabezado de tipo entidad que se utiliza para serializar uno o más enlaces en los encabezados HTTP.
Reintentar después 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.
Temporización del servidor 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.
FuenteMapa 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.
X-DNS-Prefetch-Control 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *