Menu
CoddyTech

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, una per riga, nella forma Name: value.

Quelli che leggerai continuamente:

  • Content-Type: indica cos’è il corpo. text/html, application/json. I client lo usano per decidere come leggerlo.
  • Content-Length: indica quanti byte contiene il corpo.
  • Location: con un 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 delle intestazioni non distinguono tra maiuscole e minuscole, quindi un server può inviare Content-Type o content-type ed entrambi sono corretti. Cercale con grep -i o perderai 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