📡 ToastRFC
Home

RFC 9110 HTTP Semantics

STD 97 · INTERNET STANDARD · June 2022 · R. Fielding, Ed., M. Nottingham, Ed., J. Reschke, Ed.

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.

RFC 9110 replaced: obsoletes RFC 2818 · updates RFC 3864 · obsoletes RFC 7230 · obsoletes RFC 7231 · obsoletes RFC 7232 · obsoletes RFC 7233 · obsoletes RFC 7235 · obsoletes RFC 7538 · obsoletes RFC 7615 · obsoletes RFC 7694

Sections

  1. §1 Introduction
  2. §2 Conformance
  3. §3 Terminology and Core Concepts
  4. §4 Identifiers in HTTP
  5. §5 Fields
  6. §6 Message Abstraction
  7. §7 Routing HTTP Messages
  8. §8 Representation Data and Metadata
  9. §9 Methods
  10. §10 Message Context
  11. §11 HTTP Authentication
  12. §12 Content Negotiation
  13. §13 Conditional Requests
  14. §14 Range Requests
  15. §15 Status Codes
  16. §16 Extending HTTP
  17. §17 Security Considerations
  18. §18 IANA Considerations