Guida

Come analizzare le intestazioni HTTP da un testo incollato

Incolla un testo di intestazioni HTTP per ottenere il conteggio delle voci e la distinzione tra nomi riconosciuti, personalizzati e righe non valide. Il campo può restare vuoto: l’operazione segnala l’assenza di intestazioni e mostra l’elenco integrato dei nomi comuni.

Strumento Analisi Intestazioni HTTP

Funzione e contesto

Il controllo serve a esaminare un testo di intestazioni HTTP che hai già a disposizione. Incollando le righe puoi capire quali elementi sono stati interpretati come intestazioni, quali nomi appartengono all’elenco riconosciuto e quali risultano personalizzati. Il risultato offre inoltre un riepilogo numerico delle voci individuate, così puoi confrontare la struttura del testo con ciò che è stato effettivamente letto.

L’inserimento non è obbligatorio. Se avvii l’operazione senza testo, il risultato segnala che non sono state fornite intestazioni e mostra anche un elenco integrato di nomi comuni. L’elenco comprende, tra gli altri, Content-Type, Authorization, Host, Cookie, Location e Server, con le relative descrizioni disponibili. Questa modalità è utile per consultare i nomi supportati anche prima di preparare un testo da esaminare.

Passaggi operativi

  1. Procurati il testo delle intestazioni HTTP che vuoi controllare e incollalo nell’area di input. Mantieni una riga distinta per ciascuna intestazione, così la lettura del riepilogo resta collegata alla struttura originale.
  2. Lascia il campo vuoto se vuoi soltanto verificare la risposta prevista per l’assenza di testo e consultare l’elenco integrato dei nomi comuni.
  3. Avvia l’analisi dopo aver controllato che il contenuto inserito corrisponda alle righe che intendi esaminare.
  4. Per ogni riga non vuota, verifica la presenza di :. Il primo carattere di questo tipo divide il nome dal valore: ciò che precede il separatore costituisce il nome, mentre ciò che segue costituisce il valore, anche se il valore contiene altri due punti.
  5. Considera la normalizzazione applicata durante la lettura. Gli spazi all’inizio e alla fine del nome vengono rimossi, la stessa pulizia riguarda il valore e il nome viene trasformato in lettere minuscole prima del riconoscimento; perciò Host e host seguono la stessa forma normalizzata.
  6. Esamina le righe non vuote che non contengono : senza aspettarti che diventino intestazioni: vengono mantenute come voci non valide, invece di essere scartate. Le righe vuote non generano voci nel risultato.
  7. Dopo l’elaborazione, confronta il riepilogo con il testo originale e separa mentalmente le righe interpretate, quelle conservate come non valide e gli spazi lasciati soltanto per migliorare la leggibilità.

Il riepilogo di un’operazione riuscita indica il numero complessivo delle voci analizzate. Le intestazioni che hanno un nome vengono poi distribuite tra nomi riconosciuti e nomi personalizzati, permettendo di distinguere la corrispondenza con l’elenco integrato dalla presenza di un nome non incluso in quell’elenco.

Un nome personalizzato non equivale per forza a un contenuto errato: descrive soltanto una voce che non rientra nei nomi comuni riconosciuti. Le righe prive di : richiedono invece una verifica separata, perché la loro conservazione come voci non valide segnala che non hanno rispettato il criterio usato per interpretare una riga come intestazione.

Quando l’input è vuoto, non confrontare il risultato con un conteggio di righe incollate. In quel caso l’operazione riesce, indica l’assenza di intestazioni e presenta l’elenco integrato dei nomi comuni. Il contenuto del riepilogo va quindi letto come organizzazione del testo fornito, non come acquisizione o esame automatico di intestazioni provenienti da una fonte diversa.

Esempio pratico

Stai verificando un estratto copiato da una risposta HTTP con Content-Type: text/html, X-Team: ricerca, una riga senza due punti e una riga vuota.

Incolla il testo nell’area di input, avvia l’analisi e confronta le categorie del riepilogo con le quattro righe del contenuto inserito.

Il risultato presenta il conteggio complessivo, separa i nomi riconosciuti da quelli personalizzati, conserva la riga senza : come voce non valida e non conta la riga vuota come voce.

Limiti

  • L’analisi riguarda il testo di intestazioni che fornisci e non descrive contenuti diversi da quel testo.

Errori comuni

  • Errore: inserire una riga descrittiva senza : e aspettarsi che venga riconosciuta; correzione: aggiungi il separatore tra nome e valore, perché la riga priva di separatore resterà una voce non valida.

Domande frequenti

Posso usare lo strumento senza inserire intestazioni?

Se il testo viene lasciato vuoto, l’operazione riesce, segnala che non sono state fornite intestazioni e mostra l’elenco integrato dei nomi comuni.

Che cosa succede alle righe senza due punti?

Una riga non vuota priva di : viene conservata come voce non valida, quindi non viene interpretata come intestazione con nome e valore.

Le maiuscole e gli spazi cambiano il riconoscimento?

Gli spazi ai margini del nome e del valore vengono rimossi, mentre il nome viene convertito in minuscolo prima del riconoscimento.

Strumento

Analisi Intestazioni HTTP