> it never ceases to amaze me why some HTTP libs don't have TLS as a given
Separation of concerns. TLS termination is something that can be done separately, and at scale you want to separate it anyway.
For a server, sure, but for a client?
Admittedly, I missed that. I thought this was a server lib.
TLS is a layer 4 protocol feature which can be used for other libraries such as database clients. Most languages split the TLS implementation to more easily reuse that code.
Re:Mint, a new HTTP library for Elixir
by supernintendo on Monday February 25, 2019 @03:56PM
(#19249375)
At least the naming is distinct within the Elixir ecosystem. It has always bothered me how close HTTPoison and HTTPotion are to one another.
And thank god, HTTPS support built in... it never ceases to amaze me why some HTTP libs don't have TLS as a given.