Anhang A. Gesammelte ABNF (Collected ABNF)
Dieser Anhang bietet eine konsolidierte Ansicht aller in dieser Spezifikation definierten ABNF-Regeln.
HTTP-message = start-line CRLF
*( field-line CRLF )
CRLF
[ message-body ]
HTTP-version = HTTP-name "/" DIGIT "." DIGIT
HTTP-name = %s"HTTP"
absolute-URI = <absolute-URI, siehe [URI], Abschnitt 4.3>
absolute-path = <absolute-path, siehe [HTTP], Abschnitt 4.1>
authority = <authority, siehe [URI], Abschnitt 3.2>
chunk = chunk-size [ chunk-ext ] CRLF
chunk-data CRLF
chunk-data = 1*OCTET
chunk-ext = *( BWS ";" BWS chunk-ext-name
[ BWS "=" BWS chunk-ext-val ] )
chunk-ext-name = token
chunk-ext-val = token / quoted-string
chunk-size = 1*HEXDIG
chunked-body = *chunk
last-chunk
trailer-section
CRLF
field-line = field-name ":" OWS field-value OWS
field-name = <field-name, siehe [HTTP], Abschnitt 5.1>
field-value = <field-value, siehe [HTTP], Abschnitt 5.5>
last-chunk = 1*("0") [ chunk-ext ] CRLF
message-body = *OCTET
method = token
obs-fold = OWS CRLF RWS
obs-text = <obs-text, siehe [HTTP], Abschnitt 5.6.4>
origin-form = absolute-path [ "?" query ]
query = <query, siehe [URI], Abschnitt 3.4>
quoted-string = <quoted-string, siehe [HTTP], Abschnitt 5.6.4>
reason-phrase = 1*( HTAB / SP / VCHAR / obs-text )
request-line = method SP request-target SP HTTP-version
request-target = origin-form
/ absolute-form
/ authority-form
/ asterisk-form
start-line = request-line / status-line
status-code = 3DIGIT
status-line = HTTP-version SP status-code SP [ reason-phrase ]
token = <token, siehe [HTTP], Abschnitt 5.6.2>
trailer-section = *( field-line CRLF )
transfer-coding = <transfer-coding, siehe [HTTP], Abschnitt 10.1.4>
uri-host = <host, siehe [URI], Abschnitt 3.2.2>