Generalidades
Los encabezados HTTP son información que se transmite entre un navegador web y un sitio web cuando se visita. Estos encabezados contienen información que puedes usar para agregar o confirmar si un servicio está activo en tu sitio web, como CORS, encabezados de Seguridad, o Cloudflare.
Este artículo explica las diferentes formas que puedes ver un encabezado HTTP de un sitio web.
Herramientas Online
La forma más fácil de ver los encabezados de un sitio web es usar una herramienta web de terceros. Solo visita el sitio e ingresa la URL del sitio web. Puedes estar viendo los encabezados de Response.
Herramientas de buscador
También puedes usar las herramientas integradas en tu navegador para ver los encabezados. Los pasos son los mismos en Chrome, Firefox y Safari, como se muestra a continuación.
Chrome, Firefox, y Safari
- Abre el menú de Developer Tools en tu buscador.
Windows: Presiona CTRL + SHIFT y luego la letra i. También puedes dar clic derecho a la página y seleccionar Inspect del menú.
Mac Presiona Option () + Command (
) y luego presiona la letra i. También puedes dar clic derecho a (Ctrl (
)+ clic) la página y selecionar Inspect del menú.
- Da clic en la pestaña Network en el menú de Developer Tools.
- Recarga la página en la que estás actualmente dado clic en el botón refrescar en tu buscador, o presionando F5. Se muestra una lista de archivos cargados en la página actual.
- Da clic a cualquier archivo debajo de la columna Name.
- Selecciona la pestaña Headers a el panel derecho.
- El encabezado HTTP se muestra a la derecha del panel.
Ellos están separados en Response Headers y Request Headers. La mayoría de las veces desearás ver el Response Headers.
Línea de comando
La última opción es correr un comando en un terminal de shell. Necesitarás acceso a una terminal para correr los siguientes comandos.
Mac y Linux
Los computadores Mac y Linux tienen por defecto una terminal Shell construida.
Windows
Los usuarios de Windows pueden descargar PowerShell.
El servidor de DreamHost
También puedes correr el comando iniciando sesión en tu servidor DreamHost vía SSH.
Muestra la respuesta de los encabezados en un sitio web
Corre el comando curl con la banderilla -I para mostrar el encabezado de respuesta de un sitio web.
[server]$ curl -I https://example.com HTTP/2 200 accept-ranges: bytes age: 416502 cache-control: max-age=604800 content-type: text/html; charset=UTF-8 date: Tue, 11 May 2021 15:05:33 GMT etag: "3147526947" expires: Tue, 18 May 2021 15:05:33 GMT last-modified: Thu, 17 Oct 2019 07:18:26 GMT server: ECS (sec/9795) x-cache: HIT content-length: 1256
PowerShell de Windows
Descarga PowerShell a tu computador de Windows. Puedes luego correr el siguiente comando para ver los encabezados del sitio web.
PS C:\Users\username> Invoke-WebRequest -Uri https://example.com -UseBasicParsing | Select-Object -ExpandProperty Headers Key Value --- ----- Age 357194 Vary Accept-Encoding X-Cache HIT Content-Length 1256 Cache-Control max-age=604800 Content-Type text/html; charset=UTF-8 Date Mon, 10 May 2021 23:26:34 GMT Expires Mon, 17 May 2021 23:26:34 GMT ETag "3147526947+ident" Last-Modified Thu, 17 Oct 2019 07:18:26 GMT Server ECS (dcb/7EEA)
Análisis de una salida de encabezados
La información del encabezado que recobra a menudo puede ser difícil de entender. Ve los siguientes enlaces para obtener explicaciones de los diferentes campos que puedes ver.