¿Qué son los encabezados HTTP?

Un encabezado HTTP contiene campos que describen ciertas características de una solicitud / respuesta HTTP.

Por ejemplo, se espera que el campo de encabezado Content-Type describa el tipo de contenido en el cuerpo de la respuesta; en el caso de los navegadores web, esta información se puede usar para determinar si se debe mostrar el contenido en el navegador (si el tipo de contenido es HTML, imagen, PDF, …) o para guardar el recurso como un archivo en el disco (si el contenido tipo es binario, …).

Otro ejemplo útil es el campo de encabezado Range que se utiliza en un encabezado de solicitud HTTP para solicitar al servidor una determinada parte del recurso de destino. Por ejemplo, nuestra plataforma almacena archivos WARC que pueden contener miles de registros cada uno y, usando el campo de encabezado Range , un usuario puede descargar un registro particular dentro de un determinado archivo WARC sin descargar todo el archivo.

Los encabezados HTTP son los pares de nombre o valor que se muestran en los mensajes de solicitud y respuesta de los encabezados de mensajes para el Protocolo de transferencia de hipertexto (HTTP). Por lo general, el nombre del encabezado y el valor están separados por dos puntos. Los encabezados HTTP son una parte integral de las solicitudes y respuestas HTTP. En términos más simples, los encabezados HTTP son el código que transfiere datos entre un servidor web y un navegador. Los encabezados HTTP están destinados principalmente a la comunicación entre el servidor y el cliente en ambas direcciones.

More Interesting

¿Cuáles son los conceptos básicos que debe saber para aprender React.js y cuáles son los mejores lugares y prácticas de desarrollo?

En la planificación de la capacidad de infraestructura para las operaciones web, ¿qué son las pruebas de resistencia y por qué es importante?

¿Cómo puedo hacer que una sesión PHP caduque al cerrar la pestaña del navegador?

¿Puede alguno de ustedes explicar el código HTML escrito a continuación?

¿Por qué alguien debería aprender a crear un sitio web en 2017 y en el futuro?

¿Cuál es la mejor biblioteca para visualizar mapas en Safari en el iPad?

Acabo de aprender Ruby on Rails de un campamento de entrenamiento. ¿Debo enseñarme a mí mismo la pila MEAN para obtener más oportunidades de trabajo en 2016?

¿Podré aprender Django después de MIT 6.00 en edx?

¿Es mejor proporcionar toda la página a la vez o devolverla en partes?

Cómo vincular mi Ecwid a mi sitio web Weebly

¿Debería invertir más tiempo pensando en la arquitectura antes de la codificación, o debería escribir menos código estructurado más rápido e iterar sobre el prototipo de trabajo para implementar una arquitectura más fuerte en un momento posterior?

¿Debo usar una configuración de base de datos única o múltiple para una aplicación multicliente?

¿Cómo puede mi hermano aprender desarrollo web si no es técnico?

¿Cuáles son los idiomas necesarios para aprender a convertirse en desarrollador?

¿Tienes alguna idea sobre cómo hacer un sitio web de reserva de vuelos? De principio a fin.