Vai al contenuto
100% locale

Parser intestazioni HTTP

Analizza un blocco incollato di intestazioni HTTP grezze di richiesta o risposta in coppie leggibili nome/valore.

Ingresso
Uscita

Parser intestazioni HTTP

Incolla un blocco di intestazioni HTTP grezze — copiate dagli strumenti di sviluppo del browser, curl -i, log proxy o documentazione API — e questo strumento le divide in prima riga (metodo richiesta e target, o codice stato risposta) più ogni intestazione come una coppia nome/valore pulita. Risparmia il lavoro manuale di cercare un'intestazione specifica in una parete di righe "Nome: valore".

Attiva "Espandi intestazioni composte" per dividere intestazioni con multiple direttive come Cache-Control e Content-Security-Policy in una riga per direttiva, così "no-cache, no-store, must-revalidate" diventa tre voci separate e facilmente scansionabili invece di una lunga stringa che devi analizzare manualmente. "Normalizza maiuscole/minuscole nomi intestazioni" riscrive i nomi nella loro forma convenzionale (content-type diventa Content-Type) indipendentemente da come li ha inviati la fonte, poiché i nomi di intestazione HTTP non distinguono maiuscole sulla rete ma sono incoerenti nella pratica. Ordina l'elenco alfabeticamente per trovare rapidamente un'intestazione specifica in una risposta lunga, e cambia tra una tabella di testo allineata e JSON quando devi incollare il risultato in uno script invece di leggerlo a occhio.

Attiva "Avverti intestazioni di sicurezza mancanti" per controllare le intestazioni analizzate rispetto a sei comunemente consigliate — Content-Security-Policy, Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Referrer-Policy e Permissions-Policy — ed elenca quelle mancanti. È una verifica rapida durante il debug di una distribuzione, non un sostituto di un audit di sicurezza completo.

Tutto viene eseguito localmente nel tuo browser: le intestazioni che incolli, che possono includere cookie, token o nomi host interni, non vengono mai caricate da nessuna parte. L'analisi gestisce sia le terminazioni di riga Windows (CRLF) che Unix (LF), tollera le vecchie righe di continuazione piegate e si ferma alla prima riga vuota — esattamente dove la specifica HTTP dice che il corpo inizia — quindi incollare una risposta completa con corpo allegato è sicuro.

FAQ

Funziona sia con richieste che risposte?
Sì. Riconosce automaticamente una riga di richiesta (metodo, target, versione HTTP) o una riga di stato (versione HTTP, codice stato, frase motivo), e ricade all'analisi di semplici righe di intestazione se nessuna è presente.
Cosa significa esattamente "Espandi intestazioni composte"?
Intestazioni il cui valore è davvero un elenco di direttive: Cache-Control e Permissions-Policy su virgole, e Content-Security-Policy e Strict-Transport-Security su punto e virgola. Ogni direttiva diventa la sua stessa riga sotto lo stesso nome di intestazione.
Quali intestazioni di sicurezza controlla?
Content-Security-Policy, Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Referrer-Policy e Permissions-Policy — sei intestazioni di risposta comunemente consigliate. Riporta solo quali sono assenti; non convalida il valore di nessuna intestazione presente.
Cosa accade al corpo se incollo una risposta completa?
Niente — viene ignorato. L'analisi si interrompe alla prima riga vuota, che è dove le intestazioni HTTP terminano e il corpo inizia, quindi incollare un'acquisizione completa di curl -i o dev-tools è sicuro.
I miei dati di intestazione incollati vengono caricati da qualche parte?
No. L'analisi viene eseguita interamente nel tuo browser — le intestazioni, inclusi i cookie o i token che contengono, non lasciano mai il tuo dispositivo.