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