Sobes.tech
Junior

¿Qué tipos de encabezados conoces?

sobes.tech AI

Respuesta de la IA

Las cabeceras HTTP se dividen en cuatro categorías principales:

  • Cabeceras Generales (General Headers): Pueden estar presentes tanto en solicitudes como en respuestas, sin relacionarse con el contenido del mensaje. Ejemplos: Cache-Control, Connection, Date.
  • Cabeceras de Solicitud (Request Headers): Contienen más información sobre el recurso que el cliente desea obtener o sobre el propio cliente. Ejemplos: Accept, Authorization, User-Agent.
  • Cabeceras de Respuesta (Response Headers): Contienen información adicional sobre el servidor o el recurso en la respuesta. Ejemplos: Server, Set-Cookie, Allow.
  • Cabeceras de Entidad (Entity Headers): Describen la entidad del cuerpo del mensaje. Pueden estar presentes tanto en solicitudes (en POST o PUT) como en respuestas. Ejemplos: Content-Length, Content-Type, Expires.

También existen tipos especializados de cabeceras:

  • Cabeceras CORS: Controlan el acceso a recursos desde otros dominios. Ejemplos: Access-Control-Allow-Origin.
  • Cabeceras Proxy: Son utilizadas por servidores proxy. Ejemplos: X-Forwarded-For.
  • Cabeceras Personalizadas: Cabeceras no estándar que comienzan con X-, aunque esta práctica está en desuso.

Ejemplo de cabeceras en una solicitud HTTP:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br

Ejemplo de cabeceras en una respuesta HTTP:

HTTP/1.1 200 OK
Date: Mon, 18 Apr 2022 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Mon, 18 Apr 2022 11:50:00 GMT
ETag: "5cb27f11-b26"
Content-Length: 2854
Content-Type: text/html