cURL NOBODY实际上取得了身体吗?

时间:2010-09-24 18:37:21

标签: php curl

我不确定CURL中的这个函数是否只是将响应体剥离但仍然完全加载它。 真的吗?我不想浪费带宽,我只想要标题。

3 个答案:

答案 0 :(得分:3)

CURLOPT_NOBODY会向网络服务器发送HEAD请求。服务器应仅响应HTTP标头而不响应正文内容。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

  

HEAD方法与GET相同,只是服务器不能在响应中返回消息体。

答案 1 :(得分:1)

它只会加载标题,它不会加载所请求文档的正文。

答案 2 :(得分:0)

如您在官方文档中所见,如果启用它,它将不会下载主体

https://curl.haxx.se/libcurl/c/CURLOPT_NOBODY.html

  

描述将长参数设置为1会告诉libcurl不包含   进行下载时,将输出中的主体部分保留下来。   对于HTTP(S),这使libcurl进行HEAD请求。对于大多数其他   协议意味着不要求传输身体数据。

     

启用此选项意味着要求下载但没有正文。