到目前为止,我的 php 应用程序到处都采用 HTTP 1.1。所以我定义了所有标题,如下所示:
header("HTTP/1.1 500 Internal Server Error");
但现在我的服务器也支持 HTTP 2,我想使用正确的 HTTP 状态代码更新所有标头响应。
如何获取http请求的HTTP协议版本?
(我的网络服务器是 nginx,但我想如果我使用 nginx 或 apache,这无关紧要。)
服务器协议应该可以通过SERVER_PROTOCOL
来自服务器环境,通常通过暴露$_SERVER['SERVER_PROTOCOL']
在您的应用程序内。
From phpinfo()
在 Apache 2.4 下:
SERVER_PROTOCOL => HTTP/1.1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)