Lines Matching +full:open +full:- +full:pull +full:- +full:requests +full:- +full:limit
27 1.10 auto-detect proxy
30 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
48 2. libcurl - multi interface
49 2.1 More non-blocking
51 2.3 Non-blocking curl_multi_remove_handle()
53 2.5 Edge-triggered sockets should work
60 3.2 Provide cmake config-file
74 5.2 Obey Retry-After in redirects
78 5.6 alt-svc should fallback if alt-svc does not work
83 6.2 ditch telnet-specific select
102 10.4 Certificate-Based Authentication
114 13.1 TLS-PSK with OpenSSL
126 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
135 15.2 Extend support for the --ciphers option
153 18.4 --proxycommand
154 18.5 UTF-8 filenames in Content-Disposition
155 18.6 Option to make -Z merge lined based outputs on stdout
161 18.13 Ratelimit or wait between serial requests
162 18.14 --dry-run
163 18.15 --retry should resume
164 18.16 send only part of --data
165 18.17 consider file name from the redirected URL with -O ?
169 18.21 retry on the redirected-to URL
174 18.27 -J and -O with %-encoded file names
175 18.28 -J with -C -
176 18.29 --retry and transfer timeouts
182 19.5 make configure use --cache-file more and better
193 20.8 Run web-platform-tests URL tests
196 21.1 Support rate-limiting
208 Mac OS. Windows supports TCP Fast Open starting with Windows 10, version 1607
211 TCP Fast Open is supported on several platforms but not on Windows. Work on
214 See https://github.com/curl/curl/pull/3378
230 The share interface could benefit from allowing the alt-svc cache to be
237 still not thread-safe when used shared.
242 share a HSTS cache, but this is not thread-safe.
247 https://insanecoding.blogspot.com/2007/11/pathmax-simply-isnt.html
266 1.10 auto-detect proxy
271 The pull-request to use libproxy for this was deferred due to doubts on the
273 https://github.com/curl/curl/pull/977
280 We can create a system with loadable modules/plug-ins, where these modules
296 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
299 close them with the CURLOPT_CLOSESOCKETFUNCTION callback. However, c-ares
301 itself. This means that when curl passes the c-ares socket to the
308 libcurl's connection cache or pool holds a number of open connections for the
332 IRIs (RFC 3987) allow localized, non-ascii, names in the URL. To properly
351 time-stamps (CURLINFO_*_TIME). When curl is following redirects, those
391 It sets the close-on-exec flag for the file descriptor, which causes the file
393 exec-family functions succeed. Should probably be set by default?
407 parsing a config file like curl's -K/--config option to allow applications to
424 that does not use threads and does not depend on c-ares. The getaddrinfo_a
428 https://github.com/curl/curl/pull/6746
439 for DoH without a DoH-specific option. For example:
445 2. libcurl - multi interface
447 2.1 More non-blocking
449 Make sure we do not ever loop because of non-blocking sockets returning
452 - Name resolves on non-windows unless c-ares or the threaded resolver is used.
454 - The threaded resolver may block on cleanup:
457 - file:// transfers
459 - TELNET transfers
461 - GSSAPI authentication for FTP transfers
463 - The "DONE" operation (post transfer protocol-specific actions) for the
466 - curl_multi_remove_handle for any of the above. See section 2.3.
476 2.3 Non-blocking curl_multi_remove_handle()
481 everything in a non-blocking manner and signals when something is done. A
491 2.5 Edge-triggered sockets should work
493 The multi_socket API should work with edge-triggered socket events. One of
529 3.2 Provide cmake config-file
531 A config-file package is a set of files provided by us to allow applications
540 servers named-based virtual hosting:
571 via third-party GSS-API libraries, such as Heimdal or MIT Kerberos, also add
604 5.2 Obey Retry-After in redirects
606 The Retry-After is said to dicate "the minimum time that the user agent is
616 control in libcurl's HTTP requests, which also can be exploited to detect
631 See https://github.com/curl/curl/pull/3581
641 --user test:pass;auth=NTLM or --user test:pass --ntlm from the command line.
645 5.6 alt-svc should fallback if alt-svc does not work
647 The alt-svc: header provides a set of alternative services for curl to use
669 6.2 ditch telnet-specific select
685 curl -s --connect-timeout 2 telnet://example.com:80 </dev/null
706 specifying this data as the URL is non-standard and to be honest a bit of a
707 hack ;-)
710 https://curl.se/mail/lib-2012-05/0178.html
748 10.4 Certificate-Based Authentication
750 LDAPS not possible with MAC and Windows with Certificate-Based Authentication
773 that does not exist on the server, just like --ftp-create-dirs.
786 13.1 TLS-PSK with OpenSSL
788 Transport Layer Security pre-shared key ciphersuites (TLS-PSK) is a set of
789 cryptographic protocols that provide secure communication based on pre-shared
790 keys (PSKs). These pre-shared keys are symmetric keys shared in advance among
798 library, so that the same application code can use mutex-locking
811 "Look at SSL cafile - quick traces look to me like these are done on every
830 the state from such a buffer at a later date - this is used by mod_ssl for
848 DNS-Based Authentication of Named Entities (DANE) is a way to provide SSL
850 https://www.rfc-editor.org/rfc/rfc6698.txt
853 (https://curl.se/mail/lib-2013-03/0075.html) but it was a too simple
855 https://curl.se/mail/lib-2013-03/0103.html . libunbound may be the
883 provided for the server and not for HTTPS proxies. --proxy-tls-max,
884 --proxy-tlsv1.3, --proxy-curves and a few more.
886 https://curl.se/libcurl/c/tls-options.html
899 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
902 post-handshake authentication. We should make sure to live up to that.
935 The existing support for the -E/--cert and --key options could be
937 - Getting a Certificate for Schannel
938 https://msdn.microsoft.com/en-us/library/windows/desktop/aa375447.aspx
940 15.2 Extend support for the --ciphers option
942 The existing support for the --ciphers option could be extended
944 - Specifying Schannel Ciphers and Cipher Strengths
945 https://msdn.microsoft.com/en-us/library/windows/desktop/aa380161.aspx
961 GSS-SPNEGO and others.
966 (Authentication), whilst Kerberos V5 supports both auth-int (Authentication
967 with integrity protection) and auth-conf (Authentication with integrity and
1010 all until PR https://github.com/curl/curl/pull/6021 brought the
1024 "curl --sync http://example.com/feed[1-100].rss" or
1025 "curl --sync http://example.net/{index,calendar,history}.html"
1028 remote file is newer than the local file. A Last-Modified HTTP date header
1033 Globbing support for -d and -F, as in 'curl -d "name=foo[0-9]" URL'.
1036 18.4 --proxycommand
1038 Allow the user to make curl run a command and use its stdio to make requests
1041 curl --proxycommand 'ssh pi@raspberrypi.local -W 10.1.1.75 80' \
1046 18.5 UTF-8 filenames in Content-Disposition
1048 RFC 6266 documents how UTF-8 names can be passed to a client in the
1049 Content-Disposition header, and curl does not support this.
1053 18.6 Option to make -Z merge lined based outputs on stdout
1055 When a user requests multiple lined based files using -Z and sends them to
1063 Could we add `--xml` or `--json` to add headers needed to call rest API:
1065 `--xml` adds -H 'Content-Type: application/xml' -H "Accept: application/xml" and
1066 `--json` adds -H 'Content-Type: application/json' -H "Accept: application/json"
1068 Setting Content-Type when doing a GET or any other method without a body
1069 would be a bit strange I think - so maybe only add CT for requests with body?
1070 Maybe plain `--xml` and ` --json` are a bit too brief and generic. Maybe
1071 `--http-json` etc?
1089 If you pull the scrollbar when transferring with curl in a Windows console
1112 18.13 Ratelimit or wait between serial requests
1114 Consider a command line option that can make curl do multiple serial requests
1118 https://datatracker.ietf.org/doc/draft-ietf-httpapi-ratelimit-headers/
1122 18.14 --dry-run
1129 18.15 --retry should resume
1131 When --retry is used and curl actually retries transfer, it should use the
1138 18.16 send only part of --data
1141 --data or --data-binary, like when that data is a huge file, consider a way
1143 would be: "--data-binary @largefile.zip!1073741823-2147483647".
1147 18.17 consider file name from the redirected URL with -O ?
1149 When a user gives a URL and uses -O, and curl follows a redirect to a new
1150 URL, the file name is not extracted and used from the newly redirected-to URL
1155 could allow for this or maybe -J should imply such a treatment as well as -J
1168 The --retry option retries transfers on "transient failures". We later added
1169 --retry-connrefused to also retry for "connection refused" errors.
1188 default .curlrc could a specific user-agent only when doing requests against
1191 18.21 retry on the redirected-to URL
1193 When curl is told to --retry a failed transfer and follows redirects, it
1194 might get an HTTP 429 response from the redirected-to URL and not the
1218 - First start getting the full file as transfer A
1219 - If after N seconds have passed and the transfer is expected to continue for
1222 - If splitting up the work improves the transfer rate, it could then be done
1223 again. Then again, etc up to a limit.
1233 curl could offer an option to make escape sequence either non-functional or
1244 many-times-a-second frequency curl can end up doing it with now.
1246 18.27 -J and -O with %-encoded file names
1248 -J/--remote-header-name does not decode %-encoded file names. RFC 6266 details
1256 -O also does not decode %-encoded names, and while it has even less
1257 information about the charset involved the process is similar to the -J case.
1259 Note that we will not add decoding to -O without the user asking for it with
1260 some other means as well, since -O has always been documented to use the name
1263 18.28 -J with -C -
1265 When using -J (with -O), automatically resumed downloading together with "-C
1266 -" fails. Without -J the same command line works. This happens because the
1268 pre-transfer size) has been figured out. This can be improved.
1272 18.29 --retry and transfer timeouts
1274 If using --retry and the transfer timeouts (possibly due to using -m or
1275 -y/-Y) the next attempt does not resume the transfer properly from what was
1278 https://curl.se/mail/lib-2008-01/0080.html and Mandriva bug report
1290 different binary sections like the GOT as read-only and thus kills a handful
1297 When compiling curl on OpenBSD with "--enable-debug" it will give linking
1310 19.5 make configure use --cache-file more and better
1320 Unicode support, like ./configure --enable-windows-unicode
1329 and FTP-SSL tests without the stunnel dependency, and it could allow us to
1357 connection has not been dropped (unless it has been forced - which we
1364 https://github.com/abarth/http-state/tree/master/tests
1376 20.8 Run web-platform-tests URL tests
1378 Run web-platform-tests URL tests and compare results with browsers on wpt.fyi
1387 21.1 Support rate-limiting
1389 The rate-limiting logic is done in the PERFORMING state in multi.c but MQTT