Menu
Coddy logo textTech

Encabezados de respuesta

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

Dopo la riga di stato, il server invia gli header: informazioni sulla risposta, uno per riga, nella forma Name: value.

Quelli che leggerai continuamente:

  • Content-Type: indica cosa contiene il corpo. text/html, application/json. I client lo usano per decidere come leggerlo.
  • Content-Length: indica quanti byte contiene il corpo.
  • Location: in caso di risposta 3xx, indica dove andare invece.

curl -I richiede solo gli header, usando il metodo HEAD, così puoi esaminare una risposta senza scaricare un corpo di grandi dimensioni.

curl -sI http://127.0.0.1:9113/index.html

I nomi degli header non distinguono tra maiuscole e minuscole, quindi un server può inviare Content-Type oppure content-type: entrambe le forme sono corrette. Cercali con grep -i, altrimenti non troverai alcune corrispondenze.

challenge icon

Sfida

Medio

Esamina una risposta senza scaricarla.

Esponi una cartella contenente index.html sulla porta 9113, quindi recupera solo le intestazioni e stampa soltanto la riga del tipo di contenuto. Output previsto:

Content-type: text/html

Trova la corrispondenza senza distinzione tra maiuscole e minuscole e vincolala all’inizio della riga: grep -i "^content-type". Non stampare l’intero blocco di intestazioni, perché contiene anche una data che cambia ogni secondo.

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