HTTP Semantics
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 194
- Abstract
- 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.
- Publication Date
- 2022-06-01
- Status Note
- Internet Standard
- DOI
10.17487/RFC9110- Link
- https://doi.org/10.17487/RFC9110
- Author(s)
- Roy T. FieldingMark NottinghamJulian Reschke
- Keyword(s)
- HTTP, HTTP Semantics, HTTP Method, HTTP Status Code
Latest version of IETF RFC 9110
Document Versions — IETF RFC 9110
-
▶ IETF RFC 9110 (2022-06-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- 10.1109-MC.1984.1659158 — Welch EXTERNAL
- ANSI/INCITS X3.4:1986 (R1997) [Active]
- IETF RFC 793 [Superseded*]
- IETF RFC 1950 [Active*]
- IETF RFC 1951 [Active*]
- IETF RFC 1952 [Active*]
- IETF RFC 2046 [Active, Amended*]
- IETF RFC 2119 [Active*]
- IETF RFC 3986 [Active, Amended*]
- IETF RFC 4647 [Active*]
- IETF RFC 4648 [Active*]
- IETF RFC 5234 [Active, Amended*]
- IETF RFC 5280 [Active, Amended*]
- IETF RFC 5322 [Active, Amended*]
- IETF RFC 5646 [Active*]
- IETF RFC 6125 [Superseded*]
- IETF RFC 6365 [Active*]
- IETF RFC 7405 [Active*]
- IETF RFC 8174 [Active*]
- IETF RFC 8446 [Superseded*]
- IETF RFC 9111 [Active*]
Bibliographic Reference(s)
- 10.1109-JPROC.2016.2637878 — Bujlow EXTERNAL
- 10.1145-2382196.2382204 — Georgiev EXTERNAL
- ISO/IEC 8859-1:1998 [Active]
- Kristol, D., "HTTP Cookies: Standards, Privacy, and Politics", ACM Transactions on Internet Technology 1(2), November 2001, <http://arxiv.org/abs/cs.SE/0105018>. EXTERNAL
- Fielding, R.T., "Architectural Styles and the Design of Network-based Software Architectures", Doctoral Dissertation, University of California, Irvine, September 2000, <https://roy.gbiv.com/pubs/dissertation/top.htm>. EXTERNAL
- The Open Web Application Security Project, <https://www.owasp.org/>. EXTERNAL
- Gluck, Y., Harris, N., and A. Prado, "BREACH: Reviving the CRIME Attack", July 2013, <http://breachattack.com/resources/BREACH%20-%20SSL,%20gone%20in%2030%20seconds.pdf>. EXTERNAL
- IETF RFC 1919 [Active*]
- IETF RFC 1945 [Active*]
- IETF RFC 2047 [Active*]
- IETF RFC 2068 [Superseded*]
- IETF RFC 2145 [Superseded*]
- IETF RFC 2295 [Active*]
- IETF RFC 2324 [Active*]
- IETF RFC 2557 [Active*]
- IETF RFC 2616 [Superseded*]
- IETF RFC 2617 [Superseded*]
- IETF RFC 2774 [Active*]
- IETF RFC 2818 [Superseded*]
- IETF RFC 2978 [Active*]
- IETF RFC 3040 [Active*]
- IETF RFC 3864 [Active*]
- IETF RFC 3875 [Active*]
- IETF RFC 4033 [Active*]
- IETF RFC 4289 [Active*]
- IETF RFC 4559 [Active*]
- IETF RFC 4918 [Active*]
- IETF RFC 5789 [Active*]
- IETF RFC 5905 [Active*]
- IETF RFC 6265 [Active*]
- IETF RFC 6454 [Active*]
- IETF RFC 6585 [Active*]
- IETF RFC 6648 [Active*]
- IETF RFC 7230 [Superseded*]
- IETF RFC 7231 [Superseded*]
- IETF RFC 7232 [Superseded*]
- IETF RFC 7233 [Superseded*]
- IETF RFC 7234 [Superseded*]
- IETF RFC 7235 [Superseded*]
- IETF RFC 7538 [Superseded*]
- IETF RFC 7540 [Superseded*]
- IETF RFC 7541 [Active*]
- IETF RFC 7578 [Active*]
- IETF RFC 7595 [Active*]
- IETF RFC 7615 [Superseded*]
- IETF RFC 7616 [Active*]
- IETF RFC 7617 [Active*]
- RFC7694 — RFC7694 EXTERNAL
- IETF RFC 7838 [Active*]
- IETF RFC 8126 [Active*]
- IETF RFC 8187 [Active*]
- RFC8246 — RFC8246 EXTERNAL
- IETF RFC 8288 [Active*]
- RFC8336 — RFC8336 EXTERNAL
- IETF RFC 8615 [Active*]
- RFC8941 — RFC8941 EXTERNAL
- IETF RFC 9112 [Active*]
- IETF RFC 9113 [Active*]
- RFC9114 — RFC9114 EXTERNAL
- WHATWG.MIMESNIFF — Sniffing EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9110.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 9110, HTTP Semantics. Available at https://doi.org/10.17487/RFC9110
Snippet:
IETF RFC 9110, HTTP Semantics. Available at https://doi.org/10.17487/RFC9110
HTML (ISO 690 compliant)
Preview:
IETF RFC 9110, HTTP Semantics. Available at https://doi.org/10.17487/RFC9110
Snippet:
<span class="citation"><cite>IETF RFC 9110</cite>, HTTP Semantics. Available at <a href="https://doi.org/10.17487/RFC9110" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9110</a></span>
SMPTE's HTML Pub
Preview:
Snippet:
<li> <cite id="bib-rfc9110">IETF RFC 9110</cite>, HTTP Semantics <span class="doi">10.17487/RFC9110</span> </li>
Referenced By
- IETF RFC 10003 [Active*]
- IETF RFC 9111 [Active*]
- IETF RFC 9112 [Active*]
- IETF RFC 9113 [Active*]
- IETF RFC 9205 [Active*]
- IETF RFC 9289 [Active*]
- IETF RFC 9325 [Active*]
- IETF RFC 9457 [Active*]
- IETF RFC 9525 [Active*]
- IETF RFC 9700 [Active*]
- IETF RFC 9725 [Active*]
- IETF RFC 9811 [Active*]
- IETF RFC 9876 [Active*]
- IETF RFC 9919 [Active*]
- IETF RFC 9931 [Active*]