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 扩展列表,请参阅相关注册表。