我正在使用PHP执行cURL帖子并尝试减少我正在使用的带宽量。我不需要从我发布的远程站点返回任何内容,因为我控制远程站点所有跟踪以确保帖子成功完成在接收端。
我的问题是......
当您将CURLOPT_NOBODY设置为TRUE时:
它是否仍然下载身体并且根本不归还给你?
OR
是否忽略了身体而根本没有下载?
答案 0 :(得分:21)
From the PHP manual on curl_setopt
(强调我的):
CURLOPT_NOBODY
:TRUE从输出中排除正文。然后将请求方法设置为 HEAD 。将此更改为FALSE不会将其更改为GET。
所以,答案是否定的。它不会下载正文,因为它是HTTP HEAD request然后:
HEAD方法与GET相同,只是服务器不能在响应中返回消息体。响应HEAD请求的HTTP头中包含的元信息应该与响应GET请求时发送的信息相同。该方法可用于获得关于请求所暗示的实体的元信息,而无需转移实体主体本身。此方法通常用于测试超文本链接的有效性,可访问性和最近的修改。