Skip to content

Commit 00a9cf3

Browse files
Remove 0-RTT from HTTP/3 doc (#36887)
* Remove 0-RTT from HTTP/3 doc * Apply suggestions from code review Co-authored-by: Wade Pickett <wpickett@microsoft.com> --------- Co-authored-by: Wade Pickett <wpickett@microsoft.com>
1 parent 1e4d1ae commit 00a9cf3

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • aspnetcore/fundamentals/servers/kestrel

aspnetcore/fundamentals/servers/kestrel/http3.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ uid: fundamentals/servers/kestrel/http3
3131
| Feature | `HTTP/2` | `HTTP/3` |
3232
|--------------|-------------------------------------------------------------|----------------------------------------------------------|
3333
| Transport | Uses [TCP](https://developer.mozilla.org/docs/Glossary/TCP) | Uses [QUIC](https://www.rfc-editor.org/rfc/rfc9000.html) |
34-
| Connection | Slower due to TCP + TLS | Faster with 0-RTT QUIC |
34+
| Connection | Slower due to TCP + TLS | Combines transport and encryption handshakes |
3535
| Setup | handshake | handshakes |
3636
| Head-of-Line | Affected by TCP-level | Eliminated with QUIC |
3737
| Blocking | blocking | stream multiplexing |
@@ -41,7 +41,7 @@ The key differences from `HTTP/2` to `HTTP/3` are:
4141

4242
* **Transport Protocol**: `HTTP/3` uses QUIC instead of TCP. QUIC offers improved performance, lower latency, and better reliability, especially on mobile and lossy networks.
4343
* **Head-of-Line Blocking**: `HTTP/2` can suffer from head-of-line blocking at the TCP level, where a delay in one stream can affect others. `HTTP/3`, with QUIC, provides independent streams, so packet loss in one stream doesn't stall others.
44-
* **Connection Establishment**: `HTTP/3` with QUIC can establish connections faster, sometimes in zero round-trip time (0-RTT) for returning clients, as it combines transport and encryption handshakes.
44+
* **Connection Establishment**: `HTTP/3` with QUIC can establish connections faster, as it combines transport and encryption handshakes.
4545
* **Encryption**: `HTTP/3` mandates TLS 1.3 encryption, providing enhanced security by default, whereas it's optional in `HTTP/2`.
4646
* **Multiplexing**: While both support multiplexing, `HTTP/3`'s implementation with QUIC is more efficient and avoids the TCP-level head-of-line blocking issues.
4747
* **Connection Migration**: QUIC in `HTTP/3` allows connections to persist even when a client's IP address changes (like switching from Wi-Fi to cellular), improving mobile user experience.

0 commit comments

Comments
 (0)