Menu
Coddy logo textTech

Encabezados personalizados

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

-H añade un encabezado a tu solicitud. Así le indicas a un servidor quién eres y qué puedes aceptar:

curl -s -H 'Accept: application/json' http://127.0.0.1:9118/

Puedes repetir -H tantas veces como quieras. Los más comunes son Accept (el formato que quieres recibir), Content-Type (el formato que estás enviando) y Authorization (tus credenciales).

La mejor manera de aprender qué envía realmente curl es observarlo. Coloca un receptor que responda a la solicitud y la guarde en un archivo:

printf 'HTTP/1.1 200 OK\r\nContent-Length: 2\r\n\r\nok' \
  | nc -l -p 9118 > req.txt &

Ahora req.txt contiene tu solicitud exacta: la línea de solicitud, cada encabezado y el cuerpo. Es el truco de depuración más útil de todo este curso.

challenge icon

Desafío

Experto

Envía un encabezado y luego demuestra que llegó.

  1. Inicia un listener en el puerto 9118 que responda HTTP/1.1 200 OK y guarde la solicitud en req.txt
  2. Realiza una solicitud que incluya el encabezado X-Course: networking
  3. Imprime esa línea del encabezado desde req.txt

Salida esperada:

X-Course: networking

Busca sin distinguir entre mayúsculas y minúsculas, y descarta la salida propia de curl para que solo se imprima el encabezado.

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