您现在的位置是:首页 > 学无止境 > 其他网站首页其他 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”。
- 其他
- 2019-05-27
在使用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”。