Menu
Coddy logo textTech

Riepilogo: opzioni di curl

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

Le opzioni da memorizzare:

-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

Ci sono due abitudini da adottare. Usa sempre -s, perché l'indicatore di avanzamento viene scritto sul flusso di errore e rovina l'output. E tieni distinti codice di stato e codice di uscita: il primo è la risposta del server, il secondo indica se la comunicazione è avvenuta o meno.

Quando qualcosa non è chiaro, inserisci un listener nel percorso e rileggi la richiesta. Tirare a indovinare cosa è stato inviato è sempre più lento che controllare.

challenge icon

Sfida

Difficile

Raggruppa quattro flag in un unico comando.

  1. Crea index.html contenente done e servi la cartella sulla porta 9121
  2. Recuperalo senza output, scartando il corpo, interrompendo il tentativo dopo 5 secondi e stampa il codice di stato seguito da uno spazio e dal numero di byte

Il testo è composto da 4 caratteri più un a capo, quindi l'output è:

200 5

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