我的項目,我有一些硬編碼的HTTP狀態代碼和說明,如:使用HTTP/2時,我可以返回「HTTP/1.1」協議版本嗎?
$this->output->set_header("HTTP/1.1 422 Unprocessable entity");
而且我不清楚Section 8.1.3 of HTTP/2 specs因爲它看起來像一個HTTP/2服務器已經不回覆的完整的標題行(協議,狀態碼和狀態描述)。例如:
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Length: 123
將成爲:
HEADERS
+ END_STREAM
+ END_HEADERS
:status = 200
content-type = image/jpeg
content-length = 123
當使用我的demo,瀏覽器不指望通過啓動響應打擾的 「HTTP/1.1」。
所以我想知道是否迫切需要依靠框架來返回一個合適的狀態代碼(框架構建一個由$ _SERVER ['SERVER_PROTOCOL']開始的字符串)。有關實現,請參見SO question。或者如果沒關係。