Zum Hauptinhalt springen

1. Einleitung (Introduction)

Das Hypertext Transfer Protocol (HTTP) ist ein zustandsloses Anfrage/Antwort-Protokoll auf Anwendungsebene, das erweiterbare Semantik und selbstbeschreibende Nachrichten für flexible Interaktionen mit netzwerkbasierten Hypertext-Informationssystemen verwendet. HTTP/1.1 ist definiert durch:

  • Dieses Dokument
  • "HTTP Semantics" [HTTP]
  • "HTTP Caching" [CACHING]

Dieses Dokument spezifiziert, wie HTTP-Semantik unter Verwendung der HTTP/1.1-Nachrichtensyntax, Rahmen und Verbindungsverwaltungsmechanismen übertragen wird.

1.1. Anforderungsnotation (Requirements Notation)

Die Schlüsselwörter "MUSS" (MUST), "DARF NICHT" (MUST NOT), "ERFORDERLICH" (REQUIRED), "SOLL" (SHALL), "SOLL NICHT" (SHALL NOT), "SOLLTE" (SHOULD), "SOLLTE NICHT" (SHOULD NOT), "EMPFOHLEN" (RECOMMENDED), "KANN" (MAY) und "OPTIONAL" (OPTIONAL) in diesem Dokument sind wie in BCP 14 [RFC2119] [RFC8174] beschrieben zu interpretieren.

1.2. Syntaxnotation (Syntax Notation)

Diese Spezifikation verwendet die Augmented Backus-Naur Form (ABNF) Notation von [RFC5234], erweitert mit der Notation für Groß-/Kleinschreibungsempfindlichkeit in Zeichenketten, die in [RFC7405] definiert ist.

Die folgenden Kernregeln werden als Referenz einbezogen, wie in [RFC5234], Anhang B.1 definiert: ALPHA (Buchstaben), CR (Wagenrücklauf), CRLF (CR LF), CTL (Steuerzeichen), DIGIT (Dezimal 0-9), DQUOTE (doppeltes Anführungszeichen), HEXDIG (Hexadezimal 0-9/A-F/a-f), HTAB (horizontaler Tabulator), LF (Zeilenvorschub), OCTET (beliebige 8-Bit-Datensequenz), SP (Leerzeichen) und VCHAR (beliebiges sichtbares [USASCII] Zeichen).

BWS           = <BWS, siehe [HTTP], Abschnitt 5.6.3>
OWS = <OWS, siehe [HTTP], Abschnitt 5.6.3>
RWS = <RWS, siehe [HTTP], Abschnitt 5.6.3>
absolute-path = <absolute-path, siehe [HTTP], Abschnitt 4.1>
field-name = <field-name, siehe [HTTP], Abschnitt 5.1>
field-value = <field-value, siehe [HTTP], Abschnitt 5.5>