Hypertext Transfer Protocol Version 2
RFC 7540, “Hypertext Transfer Protocol Version 2”, is a Proposed Standard document published in May 2015 by M. Belshe, R. Peon, M. Thomson. It has since been updated by RFC 8740. It has been obsoleted by RFC 9113 — refer to the newer document for the authoritative version. The canonical text is published by the RFC Editor.
Abstract
This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduces unsolicited push of representations from servers to clients.
This specification is an alternative to, but does not obsolete, the HTTP/1.1 message syntax. HTTP's existing semantics remain unchanged.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 7540 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 7539 ChaCha20 and Poly1305 for IETF Protocols
- RFC 7541 HPACK: Header Compression for HTTP/2
- RFC 7538 The Hypertext Transfer Protocol Status Code 308
- RFC 7542 The Network Access Identifier
- RFC 7537 IANA Registries for LSP Ping Code Points
- RFC 7543 Covering Prefixes Outbound Route Filter for BGP-4
- RFC 7536 Large-Scale Broadband Measurement Use Cases
- RFC 7544 Mapping and Interworking of Diversion Information between Diversion and History-Info Header Fields in the Session Initiation Protocol