我正在编写一个通过套接字与服务器通信并发送HTTP请求的类。
我正在使用pecl_http的http_parse_headers函数,但我没有安装它,所以我写了一个解决方法。文档页面上有很多。它们都返回HTTP状态代码(作为状态键或0键)。我想知道的是:原始函数是否以某种方式返回它?我想克隆功能,因此如果有人安装了此扩展程序,则可以使用原始功能。
答案 0 :(得分:1)
根据the PHP documentation,唯一可能的返回值是:
FALSE
(失败时)。除非HTTP状态代码与标题一起发送,否则您将无法使用http_parse_headers()
函数检索它。
但是,如果状态代码在标题中发送,则可能如下所示:
"HTTP/1.0 404 Not Found"
因此,只是解释(在您实际使用的函数中)是否正确解析状态并在结果数组中列出。
在任何情况下,您都可以参考在php.net上发布的this function,它模仿http_parse_headers()
的行为,但会返回HTTP状态作为第一个键。