Ressources et spécifications sur HTTP

HTTP a été spécifié pour la première fois au début des années 1990. Conçu dans un souci d'extensibilité, il a fait l'objet de nombreux ajouts au fil des ans, ce qui a entraîné la dispersion de sa spécification dans de nombreux documents de spécification (au milieu d'extensions expérimentales abandonnées). Cette page répertorie les ressources pertinentes sur HTTP.

Spécification Titre Statut
RFC 7230 Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing Proposition de norme
RFC 7231 Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content Proposition de norme
RFC 7232 Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests Proposition de norme
RFC 7233 Hypertext Transfer Protocol (HTTP/1.1): Range Requests Proposition de norme
RFC 7234 Hypertext Transfer Protocol (HTTP/1.1): Caching Proposition de norme
RFC 5861 HTTP Cache-Control Extensions for Stale Content Information
RFC 8246 HTTP Immutable Responses Proposition de norme
RFC 7235 Hypertext Transfer Protocol (HTTP/1.1): Authentication Proposition de norme
RFC 6265 HTTP State Management Mechanism
Defines Cookies
Proposition de norme
Draft spec Cookie Prefixes IETF Draft
Draft spec Same-Site Cookies IETF Draft
Draft spec Deprecate modification of 'secure' cookies from non-secure origins IETF Draft
RFC 2145 Use and Interpretation of HTTP Version Numbers Information
RFC 6585 Additional HTTP Status Codes Proposition de norme
RFC 7538 The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect) Proposition de norme
RFC 7725 An HTTP Status Code to Report Legal Obstacles En cours de normalisation
RFC 2397 The "data" URL scheme Proposition de norme
RFC 3986 Uniform Resource Identifier (URI): Generic Syntax Standard Internet
RFC 5988 Web Linking
Defines the Link header
Proposition de norme
Experimental spec Hypertext Transfer Protocol (HTTP) Keep-Alive Header Information (Expirée)
Draft spec HTTP Client Hints IETF Draft
RFC 7578 Returning Values from Forms: multipart/form-data Proposition de norme
RFC 6266 Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP) Proposition de norme
RFC 2183 Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field
Only a subset of syntax of the Content-Disposition header can be used in the context of HTTP messages.
Proposition de norme
RFC 7239 Forwarded HTTP Extension Proposition de norme
RFC 6455 The WebSocket Protocol Proposition de norme
RFC 5246 The Transport Layer Security (TLS) Protocol Version 1.2
This specification has been modified by subsequent RFCs, but these modifications have no effect on the HTTP protocol.
Proposition de norme
RFC 8446 The Transport Layer Security (TLS) Protocol Version 1.3
Supersedes TLS 1.2.
Proposition de norme
RFC 2817 Upgrading to TLS Within HTTP/1.1 Proposition de norme
RFC 7540 Hypertext Transfer Protocol Version 2 (HTTP/2) Proposition de norme
RFC 7541 HPACK: Header Compression for HTTP/2 En cours de normalisation
RFC 7838 HTTP Alternative Services En cours de normalisation
RFC 7301 Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension
Used to negotiate HTTP/2 at the transport to save an extra request/response round trip.
Proposition de norme
RFC 6454 The Web Origin Concept Proposition de norme
Fetch
La définition de 'CORS' dans cette spécification.
Cross-Origin Resource Sharing Standard évolutif
RFC 7034 HTTP Header Field X-Frame-Options Information
RFC 6797 HTTP Strict Transport Security (HSTS) Proposition de norme
Upgrade Insecure Requests Upgrade Insecure Requests Candidat au statut de recommandation
Content Security Policy 1.0 Content Security Policy 1.0
CSP 1.1 and CSP 3.0 doesn't extend the HTTP standard
Obsolete
Microsoft document Specifying legacy document modes*
Defines X-UA-Compatible
Note
RFC 5689 HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
These extensions of the Web, as well as CardDAV and CalDAV, are out-of-scope for HTTP on the Web. Modern APIs for application are defines using the RESTful pattern nowadays.
Proposition de norme
RFC 2324 Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) Spec blague du 1er avril
RFC 7168 The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA) Spec blague du 1er avril
HTML Living Standard HTML
Defines extensions of HTTP for Server-Sent Events
Standard évolutif
Tracking Preference Expression DNT header Editor's draft / Candidate recommendation
Reporting API Report-To header Draft
Draft spec Expect-CT Extension for HTTP IETF Draft