Questions tagged [http3]

HTTP/3 is the HTTP protocol done over QUIC.

See also the wikipedia page.

29 questions
10
votes
1 answer

Is there any way to implement HTTP/3 (QUIC) in Apache HTTP Server?

Is there any way I can implement HTTP/3 in Apache, I am curious. If there are any questions about this before, in the stackexchange network, I will delete this question. But anyways, I cannot see any threads/questions about this anywhere, but is…
Example person
  • 2,093
  • 2
  • 8
  • 31
6
votes
1 answer

Is WebSocket compatible with HTTP/3

The upcoming HTTP/3 standard is no longer based on TCP, but on the QUIC protocol. WebSocket is based on TCP and is initiated as HTTP update. Is a WebSocket connection initiated as HTTP/3 update based on QUIC instead of TCP? Or is it not possible to…
Benjamin Buch
  • 2,066
  • 12
  • 25
3
votes
1 answer

Debugging http3 setup

I'm trying to setup an testing environment for http3 just for learning. What I did so far: Created a real let's encrypt certificate with dns-01 Compiled node.js with the experimental CUIC flag Compiled curl with http3 support I created a script…
rekire
  • 45,039
  • 29
  • 149
  • 249
3
votes
1 answer

HTTP3 Client for flutter

Is There a HTTP3 client for dart? There is Flupke in Java, Aioqic in python but I didn't find one for dart as well as flutter
3
votes
1 answer

HTTP/3 : frame analysis

I got a HTTP/3 frame 0x 00 40 78 5f 82. According to the https://tools.ietf.org/html/draft-ietf-quic-http-27#page-28 the frame layout should be 32 bit(type), 32 bit(length field), 32 bit(payload). I don't think the frame has 96 bits. What do I…
3
votes
1 answer

Does PHP cURL extension in version 7.4.2 support cURL with HTTP/3

Can I curl a website that supports HTTP/3, with curl, using HTTP/3 instead of HTTP/2, HTTP/1.1 or HTTP/1.0. Is this possible? If so, how to do this?
Example person
  • 2,093
  • 2
  • 8
  • 31
3
votes
1 answer

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
  • 53
  • 2
3
votes
1 answer

How does QUIC multiplexing differ from that of HTTP/2

How does QUIC & HTTP/3 multiplexing (over UDP) differ from that brought by HTTP/2 (over TCP)?
tonino.j
  • 3,630
  • 25
  • 26
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
  • 662
  • 6
  • 15
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
  • 45
  • 1
  • 1
  • 9
1
vote
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
  • 13
  • 2
1
vote
1 answer

How does HTTP/3 handle packet loss?

One of the key differences between HTTP/2 and HTTP/3 is the switch from TCP to UDP. As I understand it, TCP verifies data integrity by verifying that no data packets have been lost. Any packets lost are requested again to ensure all data is…
1
vote
0 answers

Why QUIC does not have a standard API?

TCP has a standard API called "TCP sockets" and in our environment we don't need to worry about which library implements TCP. However, HTTP/3 explained says QUIC has no standard API. So, any program over QUIC depends on the library that implements…
hiroyuki
  • 61
  • 4
1
vote
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
  • 31
  • 1
  • 4
1
vote
1 answer

Does SCTP really prevent head-of-line blocking?

I've known about SCTP for a decade or so, and although I never got to use it yet, I've always wanted to, because of some of its promising (purported) features: multi-homing multiplexing w/o head-of-line blocking mixed order/unordered delivery on…
Evgeniy Berezovsky
  • 16,237
  • 8
  • 74
  • 131
1
2