HTTP/2

E6319

HTTP/2 is a major revision of the Hypertext Transfer Protocol that introduced features like multiplexing, header compression, and server push to significantly improve web performance over HTTP/1.1.

Jump to: Surface forms Statements Referenced by

Observed surface forms (7)


Statements (55)

Predicate Object
instanceOf Hypertext Transfer Protocol version
application layer protocol
network protocol
backwardsCompatibleWith HTTP/1.1 semantics
canBeUsedOver TLS
cleartext TCP
cleartextUpgradeMechanism HTTP Upgrade header
compatibleWith HTTP URIs
HTTP methods
HTTP semantics
HTTP status codes
defaultPortOverCleartext 80
defaultPortOverTLS 443
definedInRFC HTTP/2 self-linksurface differs
surface form: RFC 7540

RFC 7541
doesNotChange HTTP authentication semantics
HTTP caching semantics
HTTP cookies semantics
URI scheme semantics
follows HTTP/1.1
headerCompressionAlgorithm HPACK
improves web performance
influencedBy SPDY
layer application layer
multiplexingAllows multiple concurrent streams over a single TCP connection
negotiatedVia ALPN
obsoletedBy HTTP/3 (for many deployments)
originatedFrom SPDY
partOf TCP/IP
surface form: Internet protocol suite
publicationYear 2015
reduces header overhead
latency
replaces text-based message framing of HTTP/1.1
securityRecommendation use over TLS
serverPushAllows sending resources before client requests them
standardizedBy Internet Engineering Task Force
surface form: IETF
status Proposed Standard
streamIdentifierType integer
successorTo HTTP/1.1
supportsFeature binary framing
flow control
header compression
multiplexing
persistent connections
request pipelining without head-of-line blocking at HTTP layer
server push
stream prioritization
TLSALPNIdentifier h2
transportProtocol Transmission Control Protocol
surface form: TCP
uses binary framing layer
usesConcept connections
frames
messages
streams
usesHeaderCompressionSpecification HTTP/2 self-linksurface differs
surface form: HPACK

Referenced by (22)

Full triples — surface form annotated when it differs from this entity's canonical label.

RFC 7541 appliesTo HTTP/2
this entity surface form: HTTP/2 intermediaries
HTTP/1.1 coexistsWith HTTP/2
HTTP/2 definedInRFC HTTP/2 self-linksurface differs
this entity surface form: RFC 7540
RFC 9113 defines HTTP/2
this entity surface form: HTTP/2 framing layer
RFC 9113 definesConcept HTTP/2
this entity surface form: HTTP/2 server push
RFC 9113 definesConcept HTTP/2
this entity surface form: HTTP/2 stream states
RFC 9113 definesConcept HTTP/2
this entity surface form: HTTP/2 graceful shutdown
SPDY influenced HTTP/2
RFC 9113 obsoletes HTTP/2
this entity surface form: RFC 7540
RFC 9114 obsoletes HTTP/2
this entity surface form: RFC 7540
RFC 9114 obsoletes HTTP/2
RFC 7541 relatedTo HTTP/2
RFC 9205 relatedTo HTTP/2
RFC 9113 specifiesProtocol HTTP/2
HTTP successorOf HTTP/2
subject surface form: HTTP/3
HTTP/3 successorOf HTTP/2
Chromium supportsProtocol HTTP/2
RFC 9113 title HTTP/2
HPACK usedByProtocol HTTP/2
AES-GCM usedInProtocol HTTP/2
HTTP/2 usesHeaderCompressionSpecification HTTP/2 self-linksurface differs
this entity surface form: HPACK