XUT_ / COURSES / PRE SECURITY

Headers

Los headers son trozos adicionales de información que podemos mandar al servidor web cuando hacemos peticiones. Aunque no hay headers estrictamente necesarios al hacer una petición HTTP, será difícil de ver una web correctamente sin ellos.

Algunos headers de petición comunes son:

  • Host: Algunos servidores web albergan múltiples sitios web así que especificando el host podemos decirle cuál requerimos.
  • User-Agent: Este es el software del buscador y el número de la versión. Esto ayuda al servidor a mostrar el formato correcto.
  • Content-Length: Le dice al servidor cuánta información esperar, de esta manera evitamos perder información.
  • Accept-Encoding: Le dice al servidor que tipos de métodos de compresión soporta de tal manera que la información se hace más pequeña (comprime) para su transporte por internet.
  • Cookie: Información mandada al servidor para ayudarle a recordar tu información.

Algunos headers de respuesta comunes son:

  • Set-Cookie: Información a guardar que es mandada de vuelta al servidor en cada petición.
  • Cache-Control: Cuánto tiempo guardar el contenido de la respuesta en la memoria caché del servidor antes de tener que pedirla de nuevo.
  • Content-Type: Le especifica al cliente el tipo de información que está siendo devuelta.
  • Content-Encoding: Qué tipo de método ha sido usado para comprimir la información para su transporte por internet.