Menu
Coddy logo textTech

Estado y tiempos

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

-w muestra datos sobre la transferencia después de que termina, usando marcadores de posición en una cadena de formato:

curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URL

Los que vale la pena conocer:

  • %{http_code}: el código de estado
  • %{size_download}: bytes recibidos
  • %{time_total}: cuánto tardó todo el proceso
  • %{url_effective}: la URL utilizada finalmente, después de cualquier redirección

Esto es lo que hace que curl sea programable mediante scripts. En lugar de examinar una página a simple vista, obtienes un número que un script puede comprobar, que es como normalmente se construyen las comprobaciones de disponibilidad y las pruebas rápidas de las implementaciones.

Combínalo con -o /dev/null para que el cuerpo no estorbe, y recuerda \n, o tu salida se unirá a la línea siguiente.

challenge icon

Desafío

Difícil

Informa sobre una solicitud como dos números.

  1. Crea index.html que contenga hi y sirve la carpeta en el puerto 9119
  2. Obtén el archivo, descartando el cuerpo, e imprime el código de estado y el número de bytes recibidos, separados por un espacio

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

200 3

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