Go to file
Stefan Eissing 433d73033e
url: connection reuse on h3 connections
- When searching for existing connections, interpret the
  default CURL_HTTP_VERSION_2TLS as "anything goes". This
  will allow us to reuse HTTP/3 connections better
- add 'http/1.1' as allowed protocol identifier in Alt-Svc
  files
- add test_02_0[345] for testing protocol selection on
  provided alt-svc files

Fixes #14890
Reported-by: MacKenzie
Closes #14966
2024-09-20 23:34:40 +02:00
.circleci CI: disable dependency tracking in Circle CI jobs 2024-09-20 04:51:59 +02:00
.github GHA/linux: fix installing valgrind, libpsl for rustls job, other cleanups 2024-09-20 13:48:12 +02:00
CMake cmake/FindNGTCP2: use library path as hint for finding the crypto module 2024-09-19 15:56:30 +02:00
docs lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
include RELEASE-NOTES: synced 2024-09-18 15:21:04 +02:00
lib url: connection reuse on h3 connections 2024-09-20 23:34:40 +02:00
LICENSES
m4 build: buildinfo.txt improvements 2024-09-19 15:56:30 +02:00
packages lib/src: white space edits to comply better with code style 2024-09-19 14:59:12 +02:00
plan9
projects
scripts checksrc: check for spaces around '?', '>' and '<' 2024-09-19 14:59:12 +02:00
src tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP 2024-09-19 19:24:12 +02:00
tests url: connection reuse on h3 connections 2024-09-20 23:34:40 +02:00
winbuild
.dir-locals.el
.git-blame-ignore-revs
.gitattributes
.gitignore build: buildinfo.txt improvements 2024-09-19 15:56:30 +02:00
.mailmap
acinclude.m4 build: buildinfo.txt improvements 2024-09-19 15:56:30 +02:00
appveyor.sh
appveyor.yml CI: move Azure jobs to GHA, fix fallouts, sshserver, runtests tweaks 2024-09-16 10:00:17 +02:00
buildconf
buildconf.bat
CHANGES.md
CMakeLists.txt cmake, Makefile.mk: use -isystem for dep headers, silence BearSSL issues 2024-09-19 19:24:01 +02:00
configure.ac build: buildinfo.txt improvements 2024-09-19 15:56:30 +02:00
COPYING
curl-config.in
Dockerfile
GIT-INFO.md
libcurl.pc.in
Makefile.am build: buildinfo.txt improvements 2024-09-19 15:56:30 +02:00
Makefile.dist
README
README.md
RELEASE-NOTES RELEASE-NOTES: synced 2024-09-18 15:21:04 +02:00
renovate.json
REUSE.toml lib: enable strerror and strncpy checksrc warnings in subdirs 2024-09-09 16:51:21 +02:00
SECURITY.md

curl logo

Curl is a command-line tool for transferring data specified with URL syntax. Learn how to use curl by reading the manpage or everything curl.

Find out how to install curl by reading the INSTALL document.

libcurl is the library curl is using to do its job. It is readily available to be used by your software. Read the libcurl manpage to learn how.

Open Source

curl is Open Source and is distributed under an MIT-like license.

Contact

Contact us on a suitable mailing list or use GitHub issues/ pull requests/ discussions.

All contributors to the project are listed in the THANKS document.

Commercial support

For commercial support, maybe private and dedicated help with your problems or applications using (lib)curl visit the support page.

Website

Visit the curl website for the latest news and downloads.

Source code

Download the latest source from the Git server:

git clone https://github.com/curl/curl.git

Security problems

Report suspected security problems via our HackerOne page and not in public.

Notice

Curl contains pieces of source code that is Copyright (c) 1998, 1999 Kungliga Tekniska Högskolan. This notice is included here to comply with the distribution terms.

Backers

Thank you to all our backers! 🙏 Become a backer.

Sponsors

Support this project by becoming a sponsor.