Questions tagged [http3]

HTTP/3 is the HTTP protocol done over QUIC.

See also the wikipedia page.

82 questions
3
votes
2 answers

HTTP/3 and its impact

Recently Chrome, Firefox, cURL etc announced their support for HTTP/3 (it was earlier termed as HTTP-over-QUIC). How do you see its adaptation impact from perspective of changes in: Applications (web-based, mobile, pure socket based etc) Hosting…
Yogesh
  • 61
  • 3
2
votes
1 answer

How to upgrade an HTTP/3 connection into WebSocket?

Is HTTP/3 compatible with WebSocket? Is there any solution for this?
2
votes
0 answers

How can I send proxy w/ aioquic HTTP/3

I am trying to understand how HTTP/3 works. Ultimately, my goal is to send HTTP/3 request to a host with proxy and receive a response back. The host I am trying to reach only accepts HTTP/3 Connection. There is a library that takes care of heavy…
nardowick
  • 101
  • 1
  • 3
2
votes
1 answer

Does Google Cloud Storage offer support for QUIC or HTTP/3?

I'm wondering if it's possible to use GCS for low latency object storage. Specifically, does it support access over HTTP/3 and would this reduce latency?
2
votes
0 answers

HTTP3 version with python-requests

I need to send requests with http3 support for parsing the site (only http/3 requests are accepted). I found one single python module "http3", but now it is not supported by the developer and there is no possibility to set "proxies" parameter in the…
Galgar
  • 21
  • 2
2
votes
1 answer

Is HTTP client side connection pooling still valid when QUIC, HTTP/3 is the major/all traffic expected?

As modern systems, especially for micro-services, connection pooling for HTTP client is quite often deployed. But with the QUIC + TLS1.3, it seems like to me that connection pooling would be useless as there is support for 0-RTT in QUIC. Is any QUIC…
MJ.L
  • 23
  • 3
2
votes
2 answers

How can implement http/3 protocol throuh udp (DTLS) socket in python?

I read that http/3 uses UDP instead of TCP to send requests, so that makes it faster, And I really need the speed of http/3, So what can I do, to implement it in python?. I wrote this code based on my understanding of the protocol: It's a hypertext…
0xHades
  • 41
  • 1
  • 5
2
votes
1 answer

What is the purpose of the Duplicate encoder instruction in HTTP/3 QPACK?

In HTTP/3 QPACK there exists an instruction for duplicating an existing entry in the dynamic table; supposedly it is used to avoid adding reference to an older entry which may block inserting new entries. However, I fail to see how this is…
MathBunny
  • 896
  • 1
  • 8
  • 16
2
votes
1 answer

Does http3/quic fall back to tls 1.2 if the browser doesn't support quic?

Even after lots of googling, I'm pretty naive about quic. I'm specifically looking into lucasclemente/go-quic. Should quic servers use 443? If so, will it fallback to http2 & tls 1.2? I'm speaking generally. Not for that specific go package. But if…
Chemdream
  • 618
  • 2
  • 9
  • 25
2
votes
0 answers

Nginx http3 closes connection with big html page

I got a problem while testing an nginx server patched with Quiche implementation of HTTP/3 with curl: when I try to send multiple consecutive request for a small html page (~1kb), nginx responds correctly root@cUrlClient:~# ./curl/src/curl…
Difettoso
  • 51
  • 1
  • 1
  • 10
2
votes
1 answer

How does QUIC connection migration actually work?

I understand that QUIC has a unique id for each connection, that allows the participants to change their IP address (e.g. when moving from WIFI to mobile networks) but still send packets to each other, which can still be assigned to the correct…
Jonas Wilms
  • 132,000
  • 20
  • 149
  • 151
1
vote
3 answers

Enabling QUIC / http/3 on multiple domains with NGINX 1.25

NGINX 1.25 introduced support for http/3 (over QUIC). To enable it, one can add listen 443 quic reuseport; to the server block, alongside the likely existing listen 443 ssl http2; However, if I add the quic listen for more than one server block…
Ruud
  • 3,118
  • 3
  • 39
  • 51
1
vote
1 answer

HTTP/3 Server using Jetty 11 not responding

I'm trying to implement a HTTP/3 test server using Jetty 11 with Java 11 (as experiment). I'm following the code in the documentation: public class HTTP3Server { public static void main(String[] args) { Server server = new Server(); …
lepe
  • 24,677
  • 9
  • 99
  • 108
1
vote
1 answer

How Do You Enable HTTP/3 on IIS?

The new HTTP/3 protocol is supposed to be faster and more secure than HTTP/2. How do I enable it on Windows Server running IIS websites?
Dave L
  • 3,095
  • 3
  • 16
  • 25
1
vote
1 answer

iOS16 NSURLSession support HTTP3 & QUIC protocol acquiescently?

Anybody notices NSURLSession HTTP3 is available on iOS16 without Cornet.framework, precondition, the HTTP server supports QUIC protocol? Recently, debugging the NSURLSession function with server, captured package via WireShark, i can capture the…
LiuLinhong
  • 31
  • 3