CURLOPT_NOBODY是否仍然下载正文 - 使用带宽

时间:2010-09-30 19:33:18

标签: php curl

我正在使用PHP执行cURL帖子并尝试减少我正在使用的带宽量。我不需要从我发布的远程站点返回任何内容,因为我控制远程站点所有跟踪以确保帖子成功完成在接收端。

我的问题是......

当您将CURLOPT_NOBODY设置为TRUE时:

它是否仍然下载身体并且根本不归还给你?

OR

是否忽略了身体而根本没有下载?

1 个答案:

答案 0 :(得分:21)

From the PHP manual on curl_setopt(强调我的):

  

CURLOPT_NOBODY:TRUE从输出中排除正文。然后将请求方法设置为 HEAD 。将此更改为FALSE不会将其更改为GET。

所以,答案是否定的。它不会下载正文,因为它是HTTP HEAD request然后:

  

HEAD方法与GET相同,只是服务器不能在响应中返回消息体。响应HEAD请求的HTTP头中包含的元信息应该与响应GET请求时发送的信息相同。该方法可用于获得关于请求所暗示的实体的元信息,而无需转移实体主体本身。此方法通常用于测试超文本链接的有效性,可访问性和最近的修改。