Menu
Coddy logo textTech

Repaso: opciones de curl

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

El conjunto de opciones esenciales que merece la pena memorizar:

-s              silent: no progress meter
-i / -I         headers with the body / headers only
-o FILE         save the body (-o /dev/null to discard)
-H 'K: V'       add a request header
-X METHOD       change the method
-w '%{...}'     print facts about the transfer
--max-time N    give up after N seconds
--fail          exit non-zero on 4xx and 5xx

Dos hábitos van asociados a ellas. Usa siempre -s, porque el medidor de progreso se envía al flujo de errores y arruina la salida. Y mantén separados el código de estado y el código de salida: el primero es la respuesta del servidor; el segundo indica si la conversación llegó a producirse.

Cuando algo no esté claro, coloca un listener en medio y lee de nuevo la solicitud. Adivinar qué se envió siempre es más lento que comprobarlo.

challenge icon

Desafío

Difícil

Combina cuatro opciones en un solo comando.

  1. Crea index.html que contenga done y sirve la carpeta en el puerto 9121
  2. Obtenlo silenciosamente, descartando el cuerpo, abandonando después de 5 segundos, e imprime el código de estado seguido de un espacio y del recuento de bytes

El texto tiene 4 caracteres más un salto de línea, por lo que la salida es:

200 5

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