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.

All labels observed (11)

How this entity was disambiguated

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 RFC 7540
linked to: HTTP/2

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 Internet protocol suite
linked to: TCP/IP
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 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 TCP
uses binary framing layer
usesConcept connections
frames
messages
streams
usesHeaderCompressionSpecification HPACK
linked to: HTTP/2

How these facts were elicited

Referenced by (32)

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

HTTP/3 successorOf HTTP/2
subject linked to: HTTP
HTTP/3 successorOf HTTP/2
HTTP/2 definedInRFC RFC 7540
linked to: HTTP/2
HTTP/2 usesHeaderCompressionSpecification HPACK
linked to: HTTP/2
RFC 9114 obsoletes RFC 7540
linked to: HTTP/2
RFC 9114 obsoletes HTTP/2
RFC 9113 title HTTP/2
RFC 9113 specifiesProtocol HTTP/2
RFC 9113 defines HTTP/2 framing layer
linked to: HTTP/2
RFC 9113 obsoletes RFC 7540
linked to: HTTP/2
RFC 9113 definesConcept HTTP/2 server push
linked to: HTTP/2
RFC 9113 definesConcept HTTP/2 stream states
linked to: HTTP/2
RFC 9113 definesConcept HTTP/2 graceful shutdown
linked to: HTTP/2
HTTP/1.1 coexistsWith HTTP/2
Chromium supportsProtocol HTTP/2
AES-GCM usedInProtocol HTTP/2
HPACK usedByProtocol HTTP/2
RFC 7541 relatedTo HTTP/2
RFC 7541 appliesTo HTTP/2 intermediaries
linked to: HTTP/2
SPDY influenced HTTP/2
RFC 9205 relatedTo HTTP/2
RFC 7540 title Hypertext Transfer Protocol Version 2 (HTTP/2)
linked to: HTTP/2
RFC 7540 definesProtocol HTTP/2
RFC 7540 defines Hypertext Transfer Protocol Version 2
linked to: HTTP/2
RFC 7540 workingGroup Hypertext Transfer Protocol (httpbis)
linked to: HTTP/2
nginx supportsProtocol HTTP/2
IIS supportsProtocol HTTP/2
SNI usedIn HTTP/2