Vai al contenuto

Ispettore di intestazioni HTTP

HTTP Header Inspector

Richiede un URL e mostra tutte le intestazioni di risposta, la catena di redirect, i tempi e la compressione usata.

Una richiesta a un URL, e tutte le intestazioni di risposta con cui torna indietro — raggruppate per funzione, con Cache-Control scomposto nelle sue direttive e ognuna spiegata. È quello che un browser vede prima di rendere qualsiasi cosa, ed è lì che stanno davvero i problemi di cache e di compressione.

☁️ Usa il nostro serverhttpheadersinspectdebug

Questa richiesta la fa il nostro server al posto tuo. Gli inviamo solo l’URL che hai scritto: nessuno dei tuoi cookie e nessuno stato di accesso parte insieme. Il server si collega soltanto a indirizzi pubblici e rifiuta quelli privati e interni.

Vengono seguiti fino a cinque reindirizzamenti, e le intestazioni mostrate sono quelle dell’ultima risposta.

Come si usa

  1. Dare l’URL che interessa davvero

    Vengono seguiti fino a cinque reindirizzamenti e le intestazioni mostrate sono quelle dell’ultima risposta. Se quello che interessa è il reindirizzamento in sé, la catena è disegnata sopra con lo stato di ogni passaggio.

  2. Leggere le note prima delle tabelle

    Ogni nota deriva da un’intestazione precisa: un Cache-Control mancante, un Expires che max-age scavalca, una risposta HTML senza charset. Le note sono i rilievi; le tabelle sono le prove.

  3. Controllare la riga della compressione

    La richiesta offre gzip, deflate, br e zstd; quello che torna indietro è ciò che ha scelto il server. Una risposta di testo senza Content-Encoding di solito è più grande del 70% di quanto dovrebbe.

Domande frequenti

Il mio accesso o i miei cookie partono con la richiesta?

No. La richiesta la fa il nostro server, quindi non porta con sé nessun cookie e nessuna sessione di chi guarda. Vuol dire anche che una pagina dietro un accesso tornerà indietro come la sua pagina di login e non nella versione che si vede da autenticati.

Posso controllare qualcosa sulla mia rete?

No, e per scelta. La richiesta in uscita risolve prima il nome e rifiuta gli indirizzi privati, di loopback e link-local — compreso un nome pubblico che risolve a uno di quelli. Senza quella regola questa pagina sarebbe un modo per far sondare al nostro server l’interno della rete di qualcun altro.

Le intestazioni sono diverse da quelle che vedo negli strumenti per sviluppatori

C’è da aspettarselo. Una CDN varia la risposta per area geografica, per Accept-Encoding, per Vary e a seconda che abbia o no una copia in cache su quel nodo. Questa è una richiesta da un solo posto; il browser di chi legge ne fa un’altra.

Perché manca Content-Length?

Codifica di trasferimento a blocchi, quasi sempre: il server ha cominciato a inviare prima di sapere la dimensione. È normale per le pagine dinamiche, ed è il motivo per cui un download da lì non mostra nessuna percentuale di avanzamento.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.