重複の可能性:
404 ヘッダー - HTTP 1.0 または 1.1?
を使用して 404 を送信する単純な PHP コードがあります。header
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
echo $_SERVER["SERVER_PROTOCOL"];
しかし、curl
コマンドと forceを使用すると1.0
、返されます..
curl -0 -v 'http://www.example.com/test.php'
> GET /test.php HTTP/1.0
< HTTP/1.1 404 Not Found
< Server: nginx
< Date: Sat, 27 Oct 2012 08:51:27 GMT
< Content-Type: text/html
< Connection: close
<
* Closing connection #0
HTTP/1.0
ご覧$_SERVER["SERVER_PROTOCOL"]
のとおり 1.0 ですが、ヘッダーから が返ってきまし1.1
た。理由は何ですか?