]> granicus.if.org Git - curl/commitdiff
CURLOPT_POST301 section, added by Philip Langdale
authorDaniel Stenberg <daniel@haxx.se>
Tue, 2 Oct 2007 09:56:52 +0000 (09:56 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 2 Oct 2007 09:56:52 +0000 (09:56 +0000)
docs/libcurl/curl_easy_setopt.3

index 0e5d6afff95e9b3856208d0265a99fdd3d053163..edf7473ffb7da0d529ca68f9d7768bc02558f86c 100644 (file)
@@ -619,6 +619,13 @@ redirections have been followed, the next redirect will cause an error
 \fICURLOPT_FOLLOWLOCATION\fP is used at the same time. Added in 7.15.1:
 Setting the limit to 0 will make libcurl refuse any redirect. Set it to -1 for
 an infinite number of redirects (which is the default)
+.IP CURLOPT_POST301
+A non-zero parameter tells the library to respect RFC 2616/10.3.2 and not
+convert POST requests into GET requests when following a 301 redirection. The
+non-RFC behaviour is ubiquitous in web browsers, so the library does the
+conversion by default to maintain consistency. However, a server may requires
+a POST to remain a POST after such a redirection. This option is meaningful
+only when setting \fICURLOPT_FOLLOWLOCATION\fP.  (Added in 7.17.1)
 .IP CURLOPT_PUT
 A non-zero parameter tells the library to use HTTP PUT to transfer data. The
 data should be set with \fICURLOPT_READDATA\fP and \fICURLOPT_INFILESIZE\fP.