rfc-9110
HTTP Semantics
The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.
This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.
obsoletes
- rfc-2818 — HTTP Over TLS
- rfc-7230 — Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
- rfc-7231 — Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
- rfc-7232 — Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
- rfc-7233 — Hypertext Transfer Protocol (HTTP/1.1): Range Requests
- rfc-7235 — Hypertext Transfer Protocol (HTTP/1.1): Authentication
- rfc-7538 — The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)
- rfc-7615 — HTTP Authentication-Info and Proxy-Authentication-Info Response Header Fields
- rfc-7694 — Hypertext Transfer Protocol (HTTP) Client-Initiated Content-Encoding
updates
- rfc-3864 — Registration Procedures for Message Header Fields
also
- std-97