HTTP-Ressourcen und Spezifikationen

HTTP wurde erstmals in den frühen 1990er Jahren spezifiziert. Mit Blick auf Erweiterbarkeit entworfen, wurden im Laufe der Jahre zahlreiche Ergänzungen vorgenommen; dies führte dazu, dass die Spezifikation auf zahlreiche Dokumente verstreut ist (mitten in experimentellen, aufgegebenen Erweiterungen). Diese Seite listet relevante Ressourcen zu HTTP auf.

Spezifikation Titel Status
RFC 9110 HTTP-Semantik Internet-Standard
RFC 9111 HTTP-Caching Internet-Standard
RFC 9112 HTTP/1.1 Internet-Standard
RFC 9113 HTTP/2 Vorgeschlagener Standard
RFC 9114 HTTP/3 Vorgeschlagener Standard
RFC 5861 HTTP Cache-Control-Erweiterungen für veraltete Inhalte Informativ
RFC 8246 HTTP Immutable Responses Vorgeschlagener Standard
RFC 6265 HTTP-Statusmanagement-Mechanismus Definiert Cookies Vorgeschlagener Standard
Draft spec Cookie-Präfixe IETF-Entwurf
Draft spec Same-Site-Cookies IETF-Entwurf
Draft spec Vermeidung der Modifikation von 'secure'-Cookies von nicht-sicheren Ursprüngen IETF-Entwurf
RFC 2145 Nutzung und Interpretation von HTTP-Versionsnummern Informativ
RFC 6585 Zusätzliche HTTP-Statuscodes Vorgeschlagener Standard
RFC 7725 Ein HTTP-Statuscode zur Berichterstattung rechtlicher Hindernisse Im Standardprozess
RFC 2397 Das "data"-URL-Schema Vorgeschlagener Standard
RFC 3986 Einheitlicher Bezeichner (URI): Allgemeine Syntax Internet-Standard
RFC 5988 Web Linking Definiert den Link-Header Vorgeschlagener Standard
Draft spec HTTP Client Hints IETF-Entwurf
RFC 7578 Rückgabe von Werten aus Formularen: multipart/form-data Vorgeschlagener Standard
RFC 6266 Verwendung des Content-Disposition-Header-Feldes in HTTP Vorgeschlagener Standard
RFC 2183 Übermittlung von Präsentationsinformationen in Internet-Nachrichten: Das Content-Disposition-Header-Feld Nur ein Teil der Syntax des Content-Disposition-Headers kann im Kontext von HTTP-Nachrichten verwendet werden. Vorgeschlagener Standard
RFC 7239 Weitergeleitete HTTP-Erweiterung Vorgeschlagener Standard
RFC 6455 Das WebSocket-Protokoll Vorgeschlagener Standard
RFC 5246 Das Transport Layer Security (TLS) Protokoll Version 1.2 Diese Spezifikation wurde durch nachfolgende RFCs modifiziert, hat aber keinen Einfluss auf das HTTP-Protokoll. Vorgeschlagener Standard
RFC 8446 Das Transport Layer Security (TLS) Protokoll Version 1.3 Ersetzt TLS 1.2. Vorgeschlagener Standard
RFC 2817 Hochrüsten auf TLS innerhalb von HTTP/1.1 Vorgeschlagener Standard
RFC 7541 HPACK: Header-Komprimierung für HTTP/2 Im Standardprozess
RFC 7838 HTTP Alternative Services Im Standardprozess
RFC 7301 Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension Wird verwendet, um HTTP/2 im Transport zu verhandeln, um eine zusätzliche Anfrage/Antwort-Runde zu sparen. Vorgeschlagener Standard
RFC 6454 Das Web-Origin-Konzept Vorgeschlagener Standard
Fetch Cross-Origin Resource Sharing Living Standard
RFC 7034 HTTP-Header-Feld X-Frame-Options Informativ
RFC 6797 HTTP Strict Transport Security (HSTS) Vorgeschlagener Standard
Upgrade Insecure Requests Unsichere Anfragen hochstufen Kandidatenempfehlung
Content Security Policy specification Content Security Policy Level 3 Obsolet
Microsoft-Dokument Angabe von Legacy-Dokumentmodi* Definiert X-UA-Compatible Hinweis
RFC 5689 HTTP-Erweiterungen für Web Distributed Authoring and Versioning (WebDAV) Diese Erweiterungen des Web, sowie CardDAV und CalDAV, sind für HTTP im Web nicht relevant. Moderne APIs für Anwendungen werden heutzutage im RESTful-Muster definiert. Vorgeschlagener Standard
RFC 2324 Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) Aprilscherz-Spezifikation
RFC 7168 Das Hyper Text Coffee Pot Control Protocol für Tee-Auslaufsgeräte (HTCPCP-TEA) Aprilscherz-Spezifikation
HTML Living Standard HTML Definiert Erweiterungen von HTTP für Server-Sent Events Living Standard
Reporting API Report-To-Header Entwurf
Draft spec Expect-CT-Erweiterung für HTTP IETF-Entwurf
RFC 7486 HTTP Origin-Bound Auth (HOBA) Experimentell

Siehe auch