aboutsummaryrefslogtreecommitdiff
path: root/docs/cmdline-opts/post302.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/cmdline-opts/post302.md')
-rw-r--r--docs/cmdline-opts/post302.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/docs/cmdline-opts/post302.md b/docs/cmdline-opts/post302.md
new file mode 100644
index 000000000..7eefc0cd6
--- /dev/null
+++ b/docs/cmdline-opts/post302.md
@@ -0,0 +1,24 @@
+---
+c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
+SPDX-License-Identifier: curl
+Long: post302
+Help: Do not switch to GET after following a 302
+Protocols: HTTP
+Added: 7.19.1
+Category: http post
+Multi: boolean
+See-also:
+ - post301
+ - post303
+ - location
+Example:
+ - --post302 --location -d "data" $URL
+---
+
+# `--post302`
+
+Tells curl to respect RFC 7231/6.4.3 and not convert POST requests into GET
+requests when following a 302 redirection. The non-RFC behavior is ubiquitous
+in web browsers, so curl does the conversion by default to maintain
+consistency. However, a server may require a POST to remain a POST after such
+a redirection. This option is meaningful only when using --location.