Get the latest tech news

HTTPS RR in Curl


RFC 9460 describes a DNS Resource Record (RR) named HTTPS. To highlight that it is exactly this DNS record called HTTPS we speak of, we try to always call it HTTPS RR using both words next to each other. curl currently offers experimental support for HTTPS RR in git. Experimental means you need to enable … Continue reading HTTPS RR in curl →

As you may recall, the SNI field is one of the last remaining pieces in a HTTPS connection that is sent in the clear and thus reveals to active listeners with which site the client intends to communicate. The previous option to properly upgrade to HTTP/3 would be to wait for a alt-svc response header that could instruct a subsequent connect attempt. libcurl then resolves the hostname “normally” with getaddrinfo() (fired off in a separate helper thread typically) and asks for the HTTPS RR using c-ares in parallel.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of curl

curl

Photo of HTTPS RR

HTTPS RR

Related news:

News photo

cURL 8.12 Released With Its Rust Hyper Backend Removed

News photo

Curl with Partial Files

News photo

Curl removes experimental HTTP back end in Rust