Cookies: docs, libpsl, Line 4: Features, Server differences, Change the Host: header, Not perfect, HTTP authentication, Cookies, Cookie file format, Cookies, Simple by default, more on demand, Available information, Sharing between easy handles, All easy options, Submit a login form over HTTP, Sections, HTTP authentication, Cookies with libcurl, Curl_share CURLOPT_URL: Easy handle, CURLOPT_CURLU, curl --libcurl, Set handle options, Set string options, All easy options, Get a simple HTML page, Get a response into memory, Submit a login form over HTTP, Get an FTP directory listing, Non-blocking HTTP form-post, Strings are C strings, not C++ string objects, Request method, Bearer, libcurl HTTP download, HTTP PUT curl_easy_perform: Driving with the easy interface, Easy API pool, Caching, curl --libcurl, Get a simple HTML page, Get a response into memory, Submit a login form over HTTP, Get an FTP directory listing, Add a header, Bearer, libcurl HTTP download, Everything is multi curl_easy_setopt: docs/libcurl/opts, Easy handle, Write callback, Read callback, Progress callback, Header callback, Debug callback, sockopt callback, Provide a file descriptor, Name resolving, Sharing between easy handles, CURLOPT_CURLU, curl --libcurl, Set handle options, Set numerical options, Set string options, libcurl TLS options, All easy options, CURLcode return code, Verbose operations, Get a simple HTML page, Get a response into memory, Submit a login form over HTTP, Get an FTP directory listing, Non-blocking HTTP form-post, Strings are C strings, not C++ string objects, Request method, HTTP ranges, User name and password, Enable cookie engine with reading, libcurl HTTP download, HTTP POST, Multiplexing, Enable HSTS for a handle, Enable
-d: Arguments to options, Separate options per URL, POST, MQTT, HTTP methods, Simple POST, Content-Type, Posting binary, Convert to GET, Expect 100-continue, Chunked encoded POSTs, Hidden form fields, -d vs -F, PUT, curl HTTP cheat sheet, Web logins and sessions development: Project communication, curl-users, Reporting bugs, Commercial support, Development, The development team, Future, Ubuntu and Debian, Who decides what goes in?, From Safari, Figure out what a browser sends, Which libcurl version runs, Verification
future: Project communication, Future, What other protocols are there?, docs, [email protected], "Not used", Cookies, Multiplexing, When QUIC is denied, API compatibility, HSTS
HTTP/1.1: HTTP, Verbose mode, --trace and --trace-ascii, Debugging with TELNET, HTTP protocol basics, HTTP versions, Caveats, The HTTP this generates, GET or POST?, Modify the request method, Modify request target, HTTP/2, Customize HTTP request headers, HTTP versions, About content encodings HTTP/2: HTTP, docs, nghttp2, HTTP/2 and HTTP/3, Line 4: Features, Available exit codes, HTTP versions, HTTP/2 and later, GET or POST?, HTTP/2, HTTP/3, DNS over HTTPS, Header origins, HTTP versions, Expect: headers, Multiplexing, HTTP/3, Different backends, Curl_easy HTTP/3: HTTPS, Select HTTP/3 backend, TCP vs UDP, HTTP/2 and HTTP/3, Line 4: Features, Available exit codes, HTTP versions, HTTP/3, HTTP/3, Header origins, Which libcurl version runs, HTTP versions, Expect: headers, Multiplexing, HTTP/3, Different backends
-O: Many options and URLs, Numerical ranges, Download to a file named by the URL, Use the target file name from the server, Shell redirects, Multiple downloads, Resuming and ranges, Examples, Authentication, Download, Check by modification date, curl HTTP cheat sheet OpenSSL: Get curl and libcurl on MSYS2, lib/vtls, Select TLS backend, Running DLL based configurations, Build to use a TLS library, OCSP stapling, Restrictions, SSL context callback, Proxy types, Available information, All easy options