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.htmlI 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.
Sfida
MedioEsamina 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/htmlTrova 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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Reti da terminale
5HTTP a mano
Anatomía de una solicitudMétodos de solicitudCódigos de estadoEncabezados de respuestaEscribir una respuestaRepaso: fundamentos de HTTPEsercitati da solo: Playground Terminal