Menu
Coddy logo textTech

Stato e tempi

Lezione 29 di 47 del corso Reti da terminale di Coddy.

-w stampa informazioni sul trasferimento al termine, usando segnaposto in una stringa di formato:

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

Quelli che vale la pena conoscere:

  • %{http_code}: il codice di stato
  • %{size_download}: i byte ricevuti
  • %{time_total}: la durata complessiva dell'operazione
  • %{url_effective}: l'URL usato alla fine, dopo eventuali reindirizzamenti

È questo che rende curl programmabile tramite script. Invece di esaminare una pagina a occhio, ottieni un numero che uno script può verificare: è così che di solito vengono realizzati i controlli di disponibilità e i test rapidi di distribuzione.

Abbinalo a -o /dev/null così il corpo della risposta non intralcia, e ricordati di \n, altrimenti l'output si attacca alla riga successiva.

challenge icon

Sfida

Difficile

Riporta una richiesta come due numeri.

  1. Crea index.html contenente hi e servi la cartella sulla porta 9119
  2. Recupera il file, scartando il corpo, e stampa il codice di stato e il numero di byte ricevuti, separati da uno spazio

Il file contiene 2 caratteri più un newline, quindi l’output è:

200 3

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal