PHPget_headers
函数返回一个数组,最终包括一个字符串,如HTTP/1.1 200 OK
. 我传递给函数的 URL 是https
. 出于某种原因,get_headers
总是有成功的响应HTTP/1.1
,但是 Firefox devtools-network 标签说它是HTTP/2
.
我将函数称为
$headers = get_headers("https://SOME_URL", 1);
. 第二个参数只影响响应数组的格式。然后像处理它if($headers[0] == 'HTTP/1.1 200 OK') { ... }
不幸的是,我无法为我的问题提供更好的片段。是否get_headers
在幕后做某事以始终将响应显示为HTTP/1.1
?有没有其他人遇到过这个?
我搜索了各种帖子并阅读了一些文档,但找不到与我的问题相关的任何内容。
任何帮助表示赞赏!