]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
CURLOPT_HEADERFUNCTION.md: document folded header unfolding
authoritzTanos29 <tanushnry@gmail.com>
Fri, 10 Jul 2026 16:57:41 +0000 (12:57 -0400)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 12 Jul 2026 16:07:37 +0000 (18:07 +0200)
Fixes #22296
Closes #22297

docs/libcurl/opts/CURLOPT_HEADERFUNCTION.md

index e89ec887f21bdc85e6bcf2faa919beb1fbd8bae1..107e9e524c0bafda8674417781dcbfe635b6f220 100644 (file)
@@ -92,10 +92,11 @@ curl_easy_header(3).
 
 # LIMITATIONS
 
-libcurl does not unfold HTTP "folded headers" (deprecated since RFC 7230). A
-folded header is a header that continues on a subsequent line and starts with
-a whitespace. Such folds are passed to the header callback as separate ones,
-although strictly they are continuations of the previous lines.
+For legacy HTTP/1 "folded headers" (deprecated since RFC 7230), libcurl
+unfolds the lines before calling the header callback. A folded header is a
+header that continues on a subsequent line and starts with whitespace. The
+callback gets the full single header with one whitespace between the lines.
+This unfolding is done since 8.18.0.
 
 # DEFAULT