HTTP のリソースと仕様書

HTTP が最初に規定されたのは 1990 年代初頭のことです。拡張性を念頭に置いて設計されていますが、何年にもわたって何度も追加されてきました。このため、その仕様は多くの仕様書に散在しています (実験的に放棄された拡張の中に埋もれています)。このページでは、 HTTP に関連するリソースをリストアップしています。

仕様書 表題 状態
RFC 9110 HTTP Semantics インターネット標準
RFC 9111 HTTP Caching インターネット標準
RFC 9112 HTTP/1.1 インターネット標準
RFC 9113 HTTP/2 標準化への提唱
RFC 9114 HTTP/3 標準化への提唱
RFC 5861 HTTP Cache-Control Extensions for Stale Content 情報提供
RFC 8246 HTTP Immutable Responses 標準化への提唱
RFC 6265 HTTP State Management Mechanism Defines Cookies 標準化への提唱
Draft spec Cookie Prefixes IETF 草稿
Draft spec Same-Site Cookies IETF 草稿
Draft spec Deprecate modification of 'secure' cookies from non-secure origins IETF 草稿
RFC 2145 Use and Interpretation of HTTP Version Numbers 情報提供
RFC 6585 Additional HTTP Status Codes 標準化への提唱
RFC 7725 An HTTP Status Code to Report Legal Obstacles 標準化過程
RFC 2397 The "data" URL scheme 標準化への提唱
RFC 3986 Uniform Resource Identifier (URI): Generic Syntax インターネット標準
RFC 5988 Web Linking Defines the Link header 標準化への提唱
Experimental spec Hypertext Transfer Protocol (HTTP) Keep-Alive Header 情報提供 (古いもの)
Draft spec HTTP Client Hints IETF 草稿
RFC 7578 Returning Values from Forms: multipart/form-data 標準化への提唱
RFC 6266 Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP) 標準化への提唱
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. 標準化への提唱
RFC 7239 Forwarded HTTP Extension 標準化への提唱
RFC 6455 The WebSocket Protocol 標準化への提唱
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. 標準化への提唱
RFC 8446 The Transport Layer Security (TLS) Protocol Version 1.3 Supersedes TLS 1.2. 標準化への提唱
RFC 2817 Upgrading to TLS Within HTTP/1.1 標準化への提唱
RFC 7541 HPACK: Header Compression for HTTP/2 標準化過程
RFC 7838 HTTP Alternative Services 標準化過程
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. 標準化への提唱
RFC 6454 The Web Origin Concept 標準化への提唱
Fetch Cross-Origin Resource Sharing ライブ標準
RFC 7034 HTTP Header Field X-Frame-Options 情報提供
RFC 6797 HTTP Strict Transport Security (HSTS) 標準化への提唱
Upgrade Insecure Requests Upgrade Insecure Requests 勧告候補
Content Security Policy 1.0 Content Security Policy 1.0 CSP 1.1 and CSP 3.0 doesn't extend the HTTP standard 廃止
Microsoft document Specifying legacy document modes* Defines X-UA-Compatible メモ
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. 標準化への提唱
RFC 2324 Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) エイプリルフールのジョーク仕様
RFC 7168 The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA) エイプリルフールのジョーク仕様
HTML Living Standard HTML Defines extensions of HTTP for Server-Sent Events ライブ標準
Reporting API Report-To header 草稿
Draft spec Expect-CT Extension for HTTP IETF 草稿