]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
docs: update CURLOPT_UPLOAD.3
authorOleg Jukovec <oleg.jukovec@tarantool.org>
Sun, 11 Jun 2023 20:25:44 +0000 (23:25 +0300)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 12 Jun 2023 07:26:41 +0000 (09:26 +0200)
The behavior of CURLOPT_UPLOAD differs from what is described in the
documentation. The option automatically adds the 'Transfer-Encoding:
chunked' header if the upload size is unknown.

Closes #11300

docs/libcurl/opts/CURLOPT_UPLOAD.3

index fa768d598d66d3efe6a6fea6502b4a404a8944be..190e6ae332536fb68a403c53820594615dfddbd9 100644 (file)
@@ -42,10 +42,10 @@ Using PUT with HTTP 1.1 implies the use of a "Expect: 100-continue" header.
 You can disable this header with \fICURLOPT_HTTPHEADER(3)\fP as usual.
 
 If you use PUT to an HTTP 1.1 server, you can upload data without knowing the
-size before starting the transfer if you use chunked encoding. You enable this
-by adding a header like "Transfer-Encoding: chunked" with
-\fICURLOPT_HTTPHEADER(3)\fP. With HTTP 1.0 or without chunked transfer, you
-must specify the size.
+size before starting the transfer. The library enables this by adding a header
+"Transfer-Encoding: chunked". With HTTP 1.0 or if you prefer not to use chunked
+transfer, you must specify the size of the data with
+\fICURLOPT_INFILESIZE(3)\fP or \fICURLOPT_INFILESIZE_LARGE(3)\fP.
 .SH DEFAULT
 0, default is download
 .SH PROTOCOLS