您现在的位置是:首页 > 学无止境 > 其他网站首页其他 PHP中curl的curl_getinfo函数返回的CURLINFO_HTTP_CODE是0

PHP中curl的curl_getinfo函数返回的CURLINFO_HTTP_CODE是0

  • 莫愁
  • 其他
  • 2019-05-27
简介在使用PHP里面的curl_getinfo函数时,发现CURLINFO_HTTP_CODE一直是0,设置了curl_setopt,也是一样的结果。如何解决获取CURLINFO_HTTP_CODE的结果是0呢?
字数 714.5

在使用PHP里面的curl_getinfo函数时,发现CURLINFO_HTTP_CODE一直是0,设置了curl_setopt,也是一样的结果。如何解决获取CURLINFO_HTTP_CODE的结果是0呢?

分析

在PHP中使用curl获取网页时,可以通过函数curl_getinfo()来获取http状态码。

$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

我们期望的状态码是200,而且HTTP标准也对其它状态码做了一些定义。详情请点击通过HTTP请求响应过程了解HTTP协议。

总体范围 已定义类别 类别
100~199 100~101 信息
200~299 200~206 成功
300~399 300~305 重定向
400~499 400~415 客户端错误
500~599 500~505 服务端错误

但是发现在使用curl_getinfo()来获取状态吗,有时候会给我们返回状态是0的状态码,原因如下:

在使用curl_getinfo()前必须使用curl_exec()

举例如下

 


转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/234.html”。

文章评论

    • 评论
    人参与,条评论

技术在线

服务时间

周一至周日 12:00-22:00

关闭下雪
关闭背景特效