对CURLOPT_HTTPGET和CURLOPT_POST选项感到困惑

时间:2014-05-18 15:42:38

标签: php curl

我很困惑为什么有两个与设置请求类型相关的选项。他们似乎对我来说多余。来自curl_setopt()的{​​{1}}:

CURLOPT_POST

  

为常规HTTP POST是正确的。此POST是普通的application / x-www-form-urlencoded类型,最常用于HTML表单。

CURLOPT_HTTPGET

  

TRUE将HTTP请求方法重置为GET。由于GET是默认值,因此仅在请求方法已更改时才需要这样做。

如果我正确理解这一点,默认情况下cURL会发出GET请求,但请求类型可以通过执行以下操作更改为POST:

curl_setopt($ch, CURLOPT_POST, true);

但是,要改回GET请求,除此之外:

curl_setopt($ch, CURLOPT_POST, false);

您还必须这样做吗?

curl_setopt($ch, CURLOPT_HTTPGET, true);

0 个答案:

没有答案