HTTP 资源和规范

HTTP 最初是在 20 世纪 90 年代初制定的。它在设计时就考虑到了可扩展性,多年来经历了无数次添加;这导致其规范分散在众多规范文档中(在实验性废弃扩展的中间)。此页面列出了有关 HTTP 的相关资源。

规范 标题 状态
RFC 9110 HTTP 语义 互联网标准
RFC 9111 HTTP 缓存 互联网标准
RFC 9112 HTTP/1.1 互联网标准
RFC 9113 HTTP/2 建议标准
RFC 9114 HTTP/3 建议标准
RFC 5861 过时内容的 HTTP 缓存控制扩展 信息性
RFC 8246 HTTP 不可变响应 建议标准
RFC 6265 HTTP 状态管理机制 定义 Cookie 建议标准
草案规范 Cookie 前缀 IETF 草案
草案规范 Same-Site Cookie IETF 草案
草案规范 弃用从非安全来源修改“安全”Cookie IETF 草案
RFC 2145 HTTP 版本号的使用和解释 信息性
RFC 6585 其他 HTTP 状态代码 建议标准
RFC 7725 报告法律障碍的 HTTP 状态代码 在标准轨道上
RFC 2397 "data" URL 方案 建议标准
RFC 3986 统一资源标识符 (URI):通用语法 互联网标准
RFC 5988 Web 链接 定义 Link 标头 建议标准
草案规范 HTTP 客户端提示 IETF 草案
RFC 7578 从表单返回值:multipart/form-data 建议标准
RFC 6266 在超文本传输协议 (HTTP) 中使用 Content-Disposition 标头字段 建议标准
RFC 2183 在 Internet 消息中传达表示信息:Content-Disposition 标头字段 在 HTTP 消息的上下文中,只能使用 Content-Disposition 标头的一部分语法。 建议标准
RFC 7239 转发 HTTP 扩展 建议标准
RFC 6455 WebSocket 协议 建议标准
RFC 5246 传输层安全性 (TLS) 协议版本 1.2 此规范已由后续 RFC 修改,但这些修改对 HTTP 协议没有影响。 建议标准
RFC 8446 传输层安全性 (TLS) 协议版本 1.3 取代 TLS 1.2。 建议标准
RFC 2817 在 HTTP/1.1 中升级到 TLS 建议标准
RFC 7541 HPACK:HTTP/2 的报头压缩 在标准轨道上
RFC 7838 HTTP 替代服务 在标准轨道上
RFC 7301 传输层安全性 (TLS) 应用程序层协议协商扩展 用于在传输层协商 HTTP/2,以节省额外的请求/响应往返行程。 建议标准
RFC 6454 Web 起源概念 建议标准
获取 跨源资源共享 活文档标准
RFC 7034 HTTP 标头字段 X-Frame-Options 信息性
RFC 6797 HTTP 严格传输安全 (HSTS) 建议标准
升级不安全请求 升级不安全请求 候选推荐
内容安全策略 1.0 内容安全策略 1.0 CSP 1.1 和 CSP 3.0 不会扩展 HTTP 标准 已弃用
Microsoft 文档 指定旧版文档模式* 定义 X-UA-Compatible 注意
RFC 5689 用于 Web 分布式创作和版本控制 (WebDAV) 的 HTTP 扩展 Web 的这些扩展以及 CardDAV 和 CalDAV 都不在 Web 上的 HTTP 范围内。如今,应用程序的现代 API 是使用 RESTful 模式定义的。 建议标准
RFC 2324 超文本咖啡壶控制协议 (HTCPCP/1.0) 4 月 1 日玩笑规范
RFC 7168 用于茶流出设备的超文本咖啡壶控制协议 (HTCPCP-TEA) 4 月 1 日玩笑规范
HTML 活文档标准 HTML 定义了 HTTP 的服务器发送事件扩展 活文档标准
报告 API Report-To 标头 草案
草案规范 HTTP 的 Expect-CT 扩展 IETF 草案
RFC 7486 HTTP 原点绑定身份验证 (HOBA) 实验性