Vai al contenuto principale

Generatore di header HTTP

Prepara una raccolta di header HTTP, definisci i relativi valori e ottieni il risultato in una sintassi utilizzabile per le chiamate di rete.

  • Appunti
  • Esporta

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Modello rapido

Un header per riga: Nome: valore

Questo strumento ti è stato utile?

Come funziona questo strumento?

Utilizza Generatore di header HTTP direttamente nel browser per ottenere rapidamente il risultato di cui hai bisogno.

Inserisci un’intestazione per riga come Nome: valore. Il primo due punti separa il nome; quelli successivi restano nel valore, come in un URL. Le righe vuote sono ignorate. Si eliminano spazi esterni, si controllano i caratteri del nome e si rifiutano controlli vietati nel valore. Una riga senza nome prima del separatore viene rifiutata.

I nomi non distinguono maiuscole. Se più righe indicano lo stesso campo, l’ultima sostituisce le precedenti e conserva la propria scrittura. Il conteggio riguarda i campi normalizzati. Questa convenzione serve a configurazioni semplici, ma non preserva ogni riga di una risposta: più Set-Cookie distinti non sono rappresentati fedelmente nell’oggetto. Usa l’analizzatore per esaminare un blocco esistente senza questa fusione.

L’uscita HTTP è una lista di righe; JSON, un oggetto; Fetch, un frammento headers: {...} per opzioni di richiesta. Non si generano stato, metodo o corpo. I modelli JSON, cache e CORS sono punti di partenza. Access-Control-Allow-* appartiene a risposte del server: aggiungerlo a una richiesta non concede permessi CORS. Alcune intestazioni restano controllate dal browser e possono essere rifiutate durante una chiamata reale.

Come usare questo strumento

  1. Scegliere il contesto

    Parti da un modello o da righe personali. Distingui intestazioni di richiesta come Accept da quelle che il server deve inviare in risposta.

  2. Rivedere i valori

    Aggiungi un campo per riga e controlla nomi duplicati. Prevale l’ultimo valore; non viene verificata la semantica di ogni direttiva.

  3. Integrare la rappresentazione

    Genera e copia o scarica righe HTTP, oggetto JSON o frammento Fetch. L’applicazione nel client o server resta un passaggio separato.

Casi d’uso

Comporre campi JSON

Combina Accept e Content-Type senza confondere risposta desiderata e corpo inviato.

Configurare la cache

Prepara campi di risposta da inserire consapevolmente nella configurazione server.

Preparare opzioni Fetch

Copia un oggetto headers nella configurazione di una chiamata API.

Esempi

Due campi per JSON

Accept descrive la risposta desiderata e Content-Type il corpo inviato. Sono distinti e non intercambiabili.

Input

Accept: application/json
Content-Type: application/json

Risultato

Accept: application/json
Content-Type: application/json

Prevale l’ultimo campo

Le righe indicano lo stesso nome. JSON mantiene solo l’ultimo valore e la sua scrittura.

Input

Accept: text/plain
accept: application/json

Risultato

{
  "accept": "application/json"
}

Consigli e buone pratiche

  • Sostituisci i segreti prima di condividere Authorization o Cookie. L’esportazione riproduce i valori inseriti.
  • Aggiungi charset o altri parametri solo se previsti dal formato. Un Content-Type formalmente valido può descrivere il corpo sbagliato.
  • Host nelle opzioni Fetch non determina necessariamente la destinazione: contano URL e restrizioni del browser.

Fonti e riferimenti

Domande frequenti

Fetch produce una richiesta completa?

No. È un frammento headers di opzioni. Aggiungi URL, metodo e corpo adatti, oppure usa il costruttore di richieste API.

Perché non restano separati i valori ripetuti?

La configurazione viene normalizzata a un valore per nome. Non si riproducono tutte le regole di ripetizione proprie dei campi HTTP.

Il modello CORS sblocca il browser?

No. Il server deve inviare intestazioni di risposta adatte. La politica deve corrispondere a origini, metodi e autenticazione.

Una riga accettata vale per ogni server?

No. Si verificano forma generale e caratteri vietati. Controlla valori, uso in richiesta o risposta e restrizioni del client.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Crea una richiesta API HTTP completa con metodo, URL, parametri, intestazioni e corpo.

SviluppoUsa questo strumento

Analizza gli header HTTP per verificare sicurezza, cache, CORS e cookie di una risposta.

SviluppoUsa questo strumento

Trova un tipo MIME da un’estensione o viceversa.

SviluppoUsa questo strumento