HTTP/3
E5630
HTTP/3 is the third major version of the Hypertext Transfer Protocol, built on the QUIC transport protocol to provide faster, more reliable, and secure web communication.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| HTTP/3 specification | 2 |
| HTTP over QUIC | 1 |
| HTTP/3 stream types | 1 |
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
Hypertext Transfer Protocol version
ⓘ
application layer protocol ⓘ |
| alpnIdentifier |
h3
ⓘ
h3-29 (draft) ⓘ |
| avoidsProblem | head-of-line blocking at transport layer ⓘ |
| backwardsCompatibleWith | HTTP semantics ⓘ |
| defaultPort | 443 ⓘ |
| definedIn |
Internet Engineering Task Force
ⓘ
surface form:
IETF
|
| designGoal |
better performance on lossy networks
ⓘ
improved reliability ⓘ improved security ⓘ reduced latency ⓘ |
| handles |
API traffic
ⓘ
HTTP-based streaming ⓘ web browsing traffic ⓘ |
| improvesOver | HTTP/2 over TCP ⓘ |
| initiallyBasedOn |
QUIC
ⓘ
surface form:
Google QUIC
|
| layer | application layer ⓘ |
| negotiatedVia | ALPN ⓘ |
| predecessorOf | future HTTP versions ⓘ |
| protocolVersionOf | HTTP ⓘ |
| publicationYear | 2022 ⓘ |
| relatedRFC |
RFC 9110
ⓘ
RFC 9111 ⓘ RFC 9112 ⓘ |
| releaseStatus | Proposed Standard ⓘ |
| requiresEncryption | yes ⓘ |
| securityProperty |
forward secrecy (via TLS 1.3)
ⓘ
mandatory encryption of transport ⓘ |
| specifiedInRFC | RFC 9114 ⓘ |
| standardizedBy |
Internet Engineering Task Force
ⓘ
surface form:
IETF
|
| successorOf | HTTP/2 ⓘ |
| supports |
connection migration (via QUIC)
ⓘ
server push (with constraints) ⓘ |
| supportsFeature |
0-RTT connection establishment (via QUIC)
ⓘ
header compression ⓘ multiplexing ⓘ stream prioritization ⓘ |
| usesEncryption | TLS 1.3 over QUIC ⓘ |
| usesHeaderFormat | HTTP header fields ⓘ |
| usesMethod |
DELETE
ⓘ
GET ⓘ HEAD ⓘ OPTIONS ⓘ PATCH ⓘ POST ⓘ PUT ⓘ |
| usesStatusCodes | HTTP status codes ⓘ |
| usesTransportProtocol | QUIC ⓘ |
| usesUnderlyingProtocol | UDP ⓘ |
| workingGroup | IETF QUIC Working Group ⓘ |
Referenced by (14)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
HTTP/3 specification
this entity surface form:
HTTP/3 specification
this entity surface form:
HTTP over QUIC