到目前为止,我的php应用程序在任 所以我定义了所有标题:
header("HTTP/1.1 500 Internal Server Error");
但现在我的服务器也支持HTTP 2,我想用正确的HTTP状态代码更新所有标头响应.
如何获取http请求的HTTP协议版本?
(我的网络服务器是nginx,但我想如果我使用的是nginx或apache则无关紧要.)
服务器协议应该通过SERVER_PROTOCOL
服务器环境提供,通常通过$_SERVER['SERVER_PROTOCOL']
应用程序内部公开.
从phpinfo()
Apache 2.4下:
SERVER_PROTOCOL => HTTP/1.1