Re: HTTP/3 options

2023-01-12 Thread Dmitry Karpov via curl-library
c: Dmitry Karpov Subject: [EXTERNAL] Re: HTTP/3 options On Thu, 12 Jan 2023, Dmitry Karpov via curl-library wrote: > Daniel, a question about the "Happy eyeballs everything!" section in > the blog. Is the "happy eyeballs" interval between H3 and H2 going to

Re: HTTP/3 options

2023-01-12 Thread Daniel Stenberg via curl-library
On Thu, 12 Jan 2023, Dmitry Karpov via curl-library wrote: Daniel, a question about the "Happy eyeballs everything!" section in the blog. Is the "happy eyeballs" interval between H3 and H2 going to be controlled by the same option as the interval between IPv6 and IPv4 or there will be a

Re: HTTP/3 options

2023-01-12 Thread Dmitry Karpov via curl-library
brary On Behalf Of Daniel Stenberg via curlDa-library Sent: Thursday, January 12, 2023 1:16 AM To: Daniel Stenberg via curl-library Cc: Daniel Stenberg Subject: [EXTERNAL] Re: HTTP/3 options On Wed, 4 Jan 2023, Daniel Stenberg via curl-library wrote: I wrote a blog on this topic: https://dani

Re: HTTP/3 options

2023-01-12 Thread Daniel Stenberg via curl-library
On Wed, 4 Jan 2023, Daniel Stenberg via curl-library wrote: I wrote a blog on this topic: https://daniel.haxx.se/blog/2023/01/12/selecting-http-version-three/ I also created a plan for what's next by updating the gist I already mentioned:

Re: HTTP/3 options

2023-01-05 Thread Timothe Litt via curl-library
On 04-Jan-23 03:08, Daniel Stenberg wrote: On Tue, 3 Jan 2023, Timothe Litt via curl-library wrote: Thanks, this is certainly an interesting idea. --http=3 - use http3, fall back to 2, 1.1, 1.0, 0.9, ... We don't use '='-separators in our option parser so unless we introduce it now, it

Re: HTTP/3 options

2023-01-04 Thread Daniel Stenberg via curl-library
On Wed, 4 Jan 2023, Stefan Eissing wrote: Would --proto h3,h2 --proto http3,http2 --proto http1-3 work here? Sure! If we want to overload that option with this information and consider http3, http2 and http1 to be "protocols" I believe we can. What might be a little confusing to user

Re: HTTP/3 options

2023-01-04 Thread Daniel Stenberg via curl-library
On Wed, 4 Jan 2023, Samuel Hurst via curl-library wrote: I was just about to post on the subject of DNS service binding [1] for discovering h3. Although given there's no current interface for discovering SVCB records via getaddrinfo, is this more a discussion for c-ares? What implications

Re: HTTP/3 options

2023-01-04 Thread Samuel Hurst via curl-library
On 04/01/2023 10:04, Stefan Eissing via curl-library wrote:>> Am 04.01.2023 um 10:50 schrieb Daniel Stenberg : On Wed, 4 Jan 2023, Stefan Eissing wrote: And then there are the cases where someone really wants to nail it down. That is what we are talking here, I guess. Ultimately, what is given

Re: HTTP/3 options

2023-01-04 Thread Stefan Eissing via curl-library
> Am 04.01.2023 um 10:50 schrieb Daniel Stenberg : > > On Wed, 4 Jan 2023, Stefan Eissing wrote: > >> And then there are the cases where someone really wants to nail it down. >> That is what we are talking here, I guess. Ultimately, what is given on the >> command line is converted by curl

Re: HTTP/3 options

2023-01-04 Thread Daniel Stenberg via curl-library
On Wed, 4 Jan 2023, Stefan Eissing wrote: And then there are the cases where someone really wants to nail it down. That is what we are talking here, I guess. Ultimately, what is given on the command line is converted by curl into TCP and/or QUIC and the ALPN list for the connection (ignoring

Re: HTTP/3 options

2023-01-04 Thread Stefan Eissing via curl-library
> Am 04.01.2023 um 09:08 schrieb Daniel Stenberg via curl-library > : > > On Tue, 3 Jan 2023, Timothe Litt via curl-library wrote: > > Thanks, this is certainly an interesting idea. > >> --http=3 - use http3, fall back to 2, 1.1, 1.0, 0.9, ... > > We don't use '='-separators in our option

Re: HTTP/3 options

2023-01-04 Thread Daniel Stenberg via curl-library
On Tue, 3 Jan 2023, Timothe Litt via curl-library wrote: Thanks, this is certainly an interesting idea. --http=3 - use http3, fall back to 2, 1.1, 1.0, 0.9, ... We don't use '='-separators in our option parser so unless we introduce it now, it would rather be --http 3 "0.9" is never a

Re: HTTP/3 options

2023-01-03 Thread Emil Engler via curl-library
On Tue, Jan 03, 2023 at 12:27:49PM -0500, Timothe Litt via curl-library wrote: > --http (or simply https?:// in a URL) means try whatever CURL is built with, > highest to lowest version, modulo any knowledge it may have from past > attempts. > > --http=3 - use http3, fall back to 2, 1.1, 1.0,

Re: HTTP/3 options

2023-01-03 Thread Timothe Litt via curl-library
On 03-Jan-23 11:24, Daniel Stenberg via curl-library wrote: Hi team, I started to write down some ideas for two options to ask for HTTP/3 to be used by curl when we remove the experimental label for it. Hopefully during his coming spring. My notes exist only as a GitHub gist for now:

HTTP/3 options

2023-01-03 Thread Daniel Stenberg via curl-library
Hi team, I started to write down some ideas for two options to ask for HTTP/3 to be used by curl when we remove the experimental label for it. Hopefully during his coming spring. My notes exist only as a GitHub gist for now: https://gist.github.com/bagder/6475a32d7cdc0b54f2dd6545e9ded0ac