Informazioni su questo strumento
Le intestazioni HTTP sono coppie chiave-valore che accompagnano ogni richiesta e risposta sul Web, trasportando metadati sul messaggio: tipo di contenuto, direttive di memorizzazione nella cache, politiche di sicurezza, token di autenticazione, codifica e dozzine di altre preoccupazioni. Browser, server, CDN e proxy intermedi leggono e scrivono intestazioni per coordinare il comportamento. Esaminarli è essenziale per diagnosticare problemi di prestazioni, memorizzazione nella cache, sicurezza e integrazione.
Questo visualizzatore recupera un URL e visualizza le intestazioni di risposta esattamente come le ha restituite il server. Sono evidenziate le intestazioni comuni come Content-Type, Cache-Control, Content-Security-Policy, Strict-Transport-Security e Set-Cookie. Lo strumento segue i reindirizzamenti per impostazione predefinita, mostrando ogni passaggio della catena.
Alcune intestazioni sono particolarmente importanti per la sicurezza e la SEO. CSP (Content-Security-Policy) controlla quali risorse può caricare una pagina. HSTS (Strict-Transport-Security) impone HTTPS. Le opzioni X-Frame prevengono il clickjacking. Il controllo della cache influenza la quantità di traffico effettivamente vista dal server. Esaminarli sulle risposte reali aiuta a verificare la configurazione.
Perché ispezionare le intestazioni HTTP
La maggior parte della configurazione delle prestazioni e della sicurezza sul Web risiede nelle intestazioni anziché in HTML o JavaScript. La memorizzazione nella cache della CDN, la memorizzazione nella cache del browser, le policy di sicurezza, CORS e l'applicazione HTTPS sono tutti controllati dalle intestazioni di risposta. L'ispezione delle risposte effettive conferma se le intestazioni configurate raggiungono i client.
Le intestazioni aiutano anche a diagnosticare bug sottili. Un Content-Type mancante attiva lo sniffing MIME. Un controllo cache errato provoca contenuti obsoleti o un carico eccessivo. Un CSP mancante consente script non desiderati. Il visualizzatore mostra le intestazioni effettive in modo che le configurazioni errate diventino visibili.
Dettagli tecnici
HTTP/1.1 (RFC 7230) definisce le intestazioni come coppie chiave-valore senza distinzione tra maiuscole e minuscole separate da due punti, con il valore che continua fino alla fine della riga. HTTP/2 (RFC 7540) e HTTP/3 utilizzano internamente un formato di framing binario ma la semantica dell'intestazione rimane la stessa; i visualizzatori li visualizzano come se la sintassi HTTP/1 fosse leggibile.
Intestazioni di risposta comuni: Content-Type (tipo MIME e set di caratteri), Content-Length, Content-Encoding (gzip, br per compressione), Cache-Control, ETag, Last-Modified, Set-Cookie, Server, Date, X-Content-Type-Options, X-Frame-Options, Strict-Transport-Security, Content-Security-Policy.
La politica della stessa origine del browser potrebbe impedire ai visualizzatori basati su JavaScript di leggere determinate intestazioni (in particolare cookie e intestazioni di autenticazione). I visualizzatori basati su proxy (un server recupera e riporta) evitano questa limitazione.
Domande frequenti
- Questo strumento richiede plug-in o download?
- No. Tutto viene eseguito nel tuo browser web utilizzando tecnologie web standard. Non sono necessari plug-in, estensioni o installazione di software.
- Posso effettuare ricerche all'interno dei dati?
- SÌ. Utilizza la funzionalità di ricerca o filtro per trovare rapidamente elementi o valori specifici all'interno dei dati visualizzati.
- Esiste un limite di dimensione per i dati che posso visualizzare?
- Lo strumento gestisce le dimensioni tipiche dei dati in modo efficiente nel browser. Il rendering di set di dati molto grandi potrebbe richiedere più tempo. Per file estremamente grandi, prendi in considerazione l'utilizzo di applicazioni desktop.
- I miei dati vengono mantenuti privati?
- SÌ. Tutta l'elaborazione e la visualizzazione dei dati avviene nel tuo browser. Niente viene caricato su nessun server.
- Come posso verificare se HSTS è abilitato?
- Cerca l'intestazione della risposta Strict-Transport-Security. Il suo valore in genere include max-age e facoltativamente includeSubDomains e preload.
- Cosa devo fare se manca Content-Type?
- I browser ripiegano sullo sniffing MIME, che può causare problemi di sicurezza. Configura il tuo server per inviare sempre un Content-Type corretto. L'intestazione X-Content-Type-Options: nosniff impedisce ai browser di sovrascrivere il tipo dichiarato.
- Posso controllare le intestazioni di siti che non possiedo?
- Sì per gli URL pubblici. Le intestazioni vengono restituite a chiunque effettui la richiesta. I cookie e le intestazioni di autenticazione legate alla tua sessione non vengono esposti perché la richiesta di ispezione non li trasporta.
- Che dire delle intestazioni specifiche HTTP/3?
- HTTP/3 mantiene la stessa semantica dell'intestazione di HTTP/1.1 e HTTP/2. Il trasporto è diverso (QUIC invece di TCP) ma le intestazioni che vedi sono le stesse.