5. Feldsyntax (Field Syntax)
Jede Feldzeile besteht aus einem groß-/kleinschreibungsunempfindlichen Feldnamen gefolgt von einem Doppelpunkt (":"), optionalem führendem Leerraum, dem Feldzeilenwert und optionalem nachfolgendem Leerraum.
field-line = field-name ":" OWS field-value OWS
5.1. Analyse von Feldzeilen (Field Line Parsing)
Nachrichten werden mit einem generischen Algorithmus analysiert, unabhängig von den einzelnen Feldnamen. Der Inhalt eines gegebenen Feldzeilenwerts wird erst in einem späteren Schritt der Nachrichteninterpretation analysiert.
Zwischen dem Feldnamen und dem Doppelpunkt ist kein Leerraum erlaubt. Ein Server MUSS jede empfangene Anforderungsnachricht, die Leerraum zwischen einem Header-Feldnamen und dem Doppelpunkt enthält, mit einem Antwortstatuscode 400 (Bad Request) ablehnen.
5.2. Veraltete Zeilenfaltung (Obsolete Line Folding)
Historisch konnten HTTP/1.x-Feldwerte über mehrere Zeilen erweitert werden, indem jede zusätzliche Zeile mit mindestens einem Leerzeichen oder horizontalen Tabulator (obs-fold) eingeleitet wurde. Diese Spezifikation missbilligt eine solche Zeilenfaltung außer im Medientyp "message/http" (Abschnitt 10.1).
obs-fold = OWS CRLF RWS
; veraltete Zeilenfaltung