curl/docs
Stefan Eissing acd82c8bfd
tests/http: more tests with specific clients
- Makefile support for building test specific clients in tests/http/clients
- auto-make of clients when invoking pytest
- added test_09_02 for server PUSH_PROMISEs using clients/h2-serverpush
- added test_02_21 for lib based downloads and pausing/unpausing transfers

curl url parser:
- added internal method `curl_url_set_authority()` for setting the
  authority part of a url (used for PUSH_PROMISE)

http2:
- made logging of PUSH_PROMISE handling nicer

Placing python test requirements in requirements.txt files
- separate files to base test suite and http tests since use
  and module lists differ
- using the files in the gh workflows

websocket test cases, fixes for we and bufq
- bufq: account for spare chunks in space calculation
- bufq: reset chunks that are skipped empty
- ws: correctly encode frames with 126 bytes payload
- ws: update frame meta information on first call of collect
  callback that fills user buffer
- test client ws-data: some test/reporting improvements

Closes #11006
2023-04-26 23:24:46 +02:00
..
cmdline-opts docs: clarify that more backends have HTTPS proxy support 2023-04-26 16:28:12 +02:00
examples tests/http: more tests with specific clients 2023-04-26 23:24:46 +02:00
libcurl docs: clarify that more backends have HTTPS proxy support 2023-04-26 16:28:12 +02:00
.gitignore copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
ALTSVC.md docs: minor grammar fixes 2022-09-29 10:44:12 +02:00
BINDINGS.md BINDINGS: add Fortran binding 2023-02-22 16:45:32 +01:00
BUFQ.md docs: add documentation for bufq 2023-03-30 17:13:53 +02:00
BUFREF.md docs: spellfixes 2022-09-21 15:20:08 +02:00
BUG-BOUNTY.md BUG-BOUNTY.md: mention the audit exception 2022-05-19 11:14:54 +02:00
BUGS.md docs: minor grammar fixes 2022-09-29 10:44:12 +02:00
CHECKSRC.md docs: spellfixes 2022-09-21 15:20:08 +02:00
CIPHERS.md docs: spellfixes 2022-09-21 15:20:08 +02:00
CMakeLists.txt copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
CODE_OF_CONDUCT.md docs: Update to secure URL versions 2017-09-04 14:08:54 +00:00
CODE_REVIEW.md docs: spellfixes 2022-09-21 15:20:08 +02:00
CODE_STYLE.md scripts: move three scripts from lib/ to scripts/ 2022-03-23 15:26:11 +01:00
CONNECTION-FILTERS.md lib: connection filters (cfilter) addition to curl: 2022-11-11 15:17:51 +01:00
CONTRIBUTE.md CONTRIBUTE: More formally specify the commit description 2023-02-13 12:15:26 -08:00
CURL-DISABLE.md docs: spellfixes 2022-09-21 15:20:08 +02:00
DEPRECATE.md DEPRECATE: the original legacy mingw version 1 2023-03-06 11:31:33 +01:00
DYNBUF.md DYNBUF.md: note Curl_dyn_add* calls Curl_dyn_free on failure 2023-03-01 04:18:15 -05:00
EARLY-RELEASE.md RELEASE-PROCEDURE: update to new schedule 2023-03-26 17:39:43 +02:00
EXPERIMENTAL.md openssl: Don't ignore CA paths when using Windows CA store (redux) 2023-01-17 03:32:58 -05:00
FAQ openssl: interop with AWS-LC 2023-03-30 10:56:14 +02:00
FEATURES.md docs: spellfixes 2022-09-21 15:20:08 +02:00
GOVERNANCE.md misc: typo and grammar fixes 2022-10-27 10:01:30 +02:00
HELP-US.md docs: add link to GitHub Discussions 2023-01-02 00:26:37 +01:00
HISTORY.md docs: spellfixes 2022-09-21 15:20:08 +02:00
HSTS.md docs: spellfixes 2022-09-21 15:20:08 +02:00
HTTP-COOKIES.md HTTP-COOKIES.md: mention the #HttpOnly_ prefix 2023-03-28 10:28:33 +02:00
HTTP2.md docs: spellfixes 2022-09-21 15:20:08 +02:00
HTTP3.md HTTP3: document the ngtcp2/nghttp3 versions to use for building curl 2023-04-25 17:38:59 +02:00
HYPER.md misc: typo and grammar fixes 2022-10-27 10:01:30 +02:00
INSTALL INSTALL: converted to markdown => INSTALL.md 2016-10-21 15:57:29 +02:00
INSTALL.cmake docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
INSTALL.md KNOWN_BUGS: remove fixed or outdated issues, move non-bugs 2023-04-14 09:50:19 +02:00
INTERNALS.md docs: bump the minimum perl version to 5.6 2023-03-30 09:12:52 -07:00
KNOWN_BUGS KNOWN_BUGS: remove two not-bugs 2023-04-26 15:40:54 +02:00
MAIL-ETIQUETTE docs: remove him/her/he/she from documentation 2022-07-27 13:52:53 +02:00
MANUAL.md docs: note '--data-urlencode' option 2023-03-06 15:35:48 +01:00
MQTT.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
Makefile.am copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
NEW-PROTOCOL.md docs: minor grammar fixes 2022-09-29 10:44:12 +02:00
PARALLEL-TRANSFERS.md PARALLEL-TRANSFERS.md: not "early days" for this anymore 2023-02-27 20:08:54 +01:00
README.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
RELEASE-PROCEDURE.md RELEASE-PROCEDURE: update to new schedule 2023-03-26 17:39:43 +02:00
ROADMAP.md spellcheck.words: remove 'github' as an accepted word 2022-10-27 15:53:11 +02:00
RUSTLS.md GHA: update rustls dependency to 0.9.2 2023-02-18 09:53:58 +01:00
SECURITY-PROCESS.md SECURITY-PROCESS.md: Busy-loops are not security problems 2023-03-18 09:59:23 +01:00
SSL-PROBLEMS.md misc: typo and grammar fixes 2022-10-27 10:01:30 +02:00
SSLCERTS.md docs: spellfixes 2022-09-21 15:20:08 +02:00
THANKS THANKS: from the 8.0.0 release 2023-03-20 08:04:43 +01:00
THANKS-filter copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
TODO KNOWN_BUGS: remove fixed or outdated issues, move non-bugs 2023-04-14 09:50:19 +02:00
TheArtOfHttpScripting.md docs: spellfixes 2022-09-21 15:20:08 +02:00
URL-SYNTAX.md smb: return error on upload without size 2023-02-12 18:04:41 +01:00
VERSIONS.md docs: spellfixes 2022-09-21 15:20:08 +02:00
WEBSOCKET.md WEBSOCKET.md: typo 2023-02-10 10:28:40 +01:00
curl-config.1 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
mk-ca-bundle.1 man pages: simplify the .TH sections 2023-04-26 10:17:13 +02:00
options-in-versions curl: add --proxy-http2 2023-04-14 10:39:23 +02:00

README.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.