API and support for Basic Authentication.

API and support for Digest Authentication.

Compression of request and response bodies.

Additional API for setting and interpreting cookies (using `http-cookie`).

Ability to follow redirects.

Ability to retry requests.

Upgrade HTTP/1.1 clear-text connections to HTTP/2.

Proxy Support (HTTP, HTTPS, Socks 4/4a/5).

Support for HTTP/2 Server Push.

API and support for Stream (mime-type: `text/event-stream`) responses.

API and support for multipart uploads (using `http-form_data`).