Menu
Coddy logo textTech

Encabezados de respuesta

Lección 23 de 47 del curso Redes con la terminal de Coddy.

Después de la línea de estado, el servidor envía encabezados: datos sobre la respuesta, uno por línea, con el formato Name: value.

Los que leerás constantemente:

  • Content-Type: qué contiene el cuerpo. text/html, application/json. Los clientes usan esto para decidir cómo leerlo.
  • Content-Length: cuántos bytes tiene el cuerpo.
  • Location: en una respuesta 3xx, adónde ir en su lugar.

curl -I solicita solo los encabezados, mediante el método HEAD, para que puedas inspeccionar una respuesta sin descargar un cuerpo grande.

curl -sI http://127.0.0.1:9113/index.html

Los nombres de los encabezados no distinguen entre mayúsculas y minúsculas, por lo que un servidor puede enviar Content-Type o content-type y ambos son correctos. Búscalos con grep -i o no encontrarás todas las coincidencias.

challenge icon

Desafío

Intermedio

Inspecciona una respuesta sin descargarla.

Sirve una carpeta que contenga index.html en el puerto 9113, después obtén solo los encabezados e imprime únicamente la línea del tipo de contenido. Salida esperada:

Content-type: text/html

Haz la coincidencia sin distinguir entre mayúsculas y minúsculas y ancla al inicio de la línea: grep -i "^content-type". No imprimas todo el bloque de encabezados, ya que también contiene una fecha que cambia cada segundo.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Redes con la terminal

Practica por tu cuenta: Playground de Terminal