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' URLLos 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.
Desafío
DifícilInforma sobre una solicitud como dos números.
- Crea
index.htmlque contengahiy sirve la carpeta en el puerto 9119 - 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 3Pruébalo tú mismo
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
2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombres6curl a fondo
Ver los encabezadosGuardar respuestasEncabezados personalizadosEstado y tiemposCódigos de salida de curlRepaso: opciones de curl9Autenticación y depuración
Claves API y BearerEl agente de usuarioTiempos de espera y reintentosLeer un falloRepaso: depuraciónPractica por tu cuenta: Playground de Terminal