curl/docs
Jacob Hoffman-Andrews b9b50f3193
hyper: temporarily remove HTTP/2 support
The current design of the Hyper integration requires rebuilding the
Hyper clientconn for each request. However, building the clientconn
requires resending the HTTP/2 connection preface, which is incorrect
from a protocol perspective. That in turn causes servers to send GOAWAY
frames, effectively degrading performance to "no connection reuse" in
the best case. It may also be triggering some bugs where requests get
dropped entirely and reconnects take too long.

This doesn't rule out HTTP/2 support with Hyper, but it may take a
redesign of the Hyper integration in order to make things work.

Closes #12191
2023-11-20 11:01:48 +01:00
..
cmdline-opts resolve.d: drop a multi use-sentence 2023-11-08 12:40:24 +01:00
examples docs/example/keepalive.c: show TCP keep-alive options 2023-11-01 10:57:15 +01:00
libcurl curl_easy_duphandle.3: clarify how HSTS and alt-svc are duped 2023-11-13 15:36:27 +01:00
.gitignore
ALTSVC.md
BINDINGS.md BINDINGS: add V binding 2023-10-23 07:57:31 +02:00
BUFQ.md
BUFREF.md
BUG-BOUNTY.md
BUGS.md
CHECKSRC.md
CIPHERS.md
CMakeLists.txt
CODE_OF_CONDUCT.md
CODE_REVIEW.md
CODE_STYLE.md
CONNECTION-FILTERS.md
CONTRIBUTE.md
curl-config.1
CURL-DISABLE.md
DEPRECATE.md
DYNBUF.md
EARLY-RELEASE.md
EXPERIMENTAL.md HTTP3: ngtcp2 builds are no longer experimental 2023-10-31 14:31:46 +01:00
FAQ
FEATURES.md
GOVERNANCE.md
HELP-US.md
HISTORY.md
HSTS.md
HTTP2.md
HTTP3.md HTTP3: ngtcp2 builds are no longer experimental 2023-10-31 14:31:46 +01:00
HTTP-COOKIES.md
HYPER.md hyper: temporarily remove HTTP/2 support 2023-11-20 11:01:48 +01:00
INSTALL
INSTALL.cmake
INSTALL.md build: require Windows XP or newer 2023-10-30 10:46:40 +00:00
INTERNALS.md
IPFS.md IPFS: bugfixes 2023-11-11 23:28:13 +01:00
KNOWN_BUGS docs: KNOWN_BUGS cleanup 2023-11-05 10:39:32 +01:00
MAIL-ETIQUETTE
Makefile.am docs: preserve the modification date when copying the prebuilt man page 2023-11-04 19:39:48 +01:00
MANUAL.md
mk-ca-bundle.1
MQTT.md
NEW-PROTOCOL.md
options-in-versions
PARALLEL-TRANSFERS.md
README.md
RELEASE-PROCEDURE.md
ROADMAP.md
RUSTLS.md
SECURITY-ADVISORY.md
SSL-PROBLEMS.md
SSLCERTS.md
THANKS THANKS: add contributors from 8.4.0 2023-10-11 07:34:19 +02:00
THANKS-filter THANKS: add contributors from 8.4.0 2023-10-11 07:34:19 +02:00
TheArtOfHttpScripting.md
TODO TODO: Some TLS options are not offered for HTTPS proxies 2023-11-16 23:41:21 +01:00
URL-SYNTAX.md
VERSIONS.md
VULN-DISCLOSURE-POLICY.md VULN-DISCLOSURE-POLIC: remove broken link to hackerone 2023-11-11 23:16:52 +01:00
WEBSOCKET.md

curl logo

Documentation

you will find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.