📄 HTTP 文档

HTTP 由这些 IETF RFCsIANA 注册表 定义。

核心规范

HTTP 协议的“核心”语义由以下内容定义:

这些语义以三种方式“在传输中”表达:

较新的 HTTP 版本提供字段压缩:

这些 RFC 综合废止了所有此前定义 HTTP 的 RFC,包括 RFC 1945, RFC 2068, RFC 2616, RFC 2617, RFC 7230-5, 和 RFC 7540.

另一个相关的是结构化字段值规范(Structured Field Values),该规范被越来越多的首部和尾部使用:

构建在 HTTP 之上的协议应遵循此处记录的最佳现行实践:

扩展注册表

有大量的 HTTP 扩展,包括方法、状态码和首部。重要的是要注意,只要它们被列在相应的注册表中,它们就是 HTTP 的“组成部分”:

单个首部有其各自的注册表来规范允许的取值,包括:

这是 HTTP 相关规范的 部分 列表,供参考。有关完整的 HTTP 扩展列表,请参阅相关注册表。

方法

状态码

缓存扩展

连接与中介扩展