Libcurl gets a URL API
daniel.haxx.se
daniel.haxx.se
By the way, parsing of URLs is a large-ish task; it'd be nice to have URL API in a separate library, which libcurl depends on, and which can be used without libcurl.
I get the impression the goal would be "parsing whatever users expect to be able to use as a URL in practice". He's written before about the difficulty of pinning down "the syntax of URLs":
https://daniel.haxx.se/blog/2016/05/11/my-url-isnt-your-url/
I agree it's a large task, and it'll be interesting to see the scope of libcurl's API for it.
> By offering applications access to libcurl's own URL parser, we hope to tighten a problematic vulnerable area for applications where the URL parser library would believe one thing and libcurl another. This could and has sometimes lead to security problems. (See for example Exploiting URL Parser in Trending Programming Languages! by Orange Tsai)