Passa al contenuto principale

5. Sintassi dei campi (Field Syntax)

Ogni riga di campo consiste in un nome di campo non sensibile alle maiuscole/minuscole seguito da due punti (":"), spazio bianco iniziale opzionale, il valore della riga di campo e spazio bianco finale opzionale.

field-line   = field-name ":" OWS field-value OWS

5.1. Analisi della riga di campo (Field Line Parsing)

I messaggi vengono analizzati utilizzando un algoritmo generico, indipendente dai singoli nomi di campo. Il contenuto di un dato valore di riga di campo non viene analizzato fino a una fase successiva dell'interpretazione del messaggio.

Non è consentito spazio bianco tra il nome del campo e i due punti. Un server DEVE rifiutare qualsiasi messaggio di richiesta ricevuto che contenga spazio bianco tra un nome di campo di intestazione e i due punti con un codice di stato di risposta 400 (Bad Request).

5.2. Piegatura di riga obsoleta (Obsolete Line Folding)

Storicamente, i valori di campo HTTP/1.x potevano essere estesi su più righe precedendo ogni riga aggiuntiva con almeno uno spazio o una tabulazione orizzontale (obs-fold). Questa specifica sconsiglia tale piegatura di riga tranne che nel tipo di media "message/http" (sezione 10.1).

obs-fold     = OWS CRLF RWS
; piegatura di riga obsoleta