HTTPヘッダのバージョン表記を変更したいです。今、「HTTP/1.x 200 OK」となっているのを「HTTP/1.1 200 OK」としたいのですがやり方がわかりません。PHPでheader("HTTP/1.1 200 OK");とやっても、「HTTP/1.x 200 OK」になってしまいます。どうすれば「HTTP/1.1 200 OK」というレスポンスを返すことができるでしょうか?
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
No.1
200pt
1.1や1.xの部分はヘッダーを受け取ったクライアント側が出しています。
試しにtelnetしてみて下さい。
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。
これ以上回答リクエストを送信することはできません。制限について
コメント(2件)
と書くと「cgi」と表示されるような環境でしたら、
header("HTTP/1.1 200 OK");
の代わりに
header("Status: 200 OK");
と書くことでステータスコードを変更できたりしますが、それによって「1.x」という部分が「1.1」になってくれるかどうかは分かりません。
試してみます。