file_get_contents()が投げるヘッダ。

Hypertext Transfer Protocol — HTTP/1.1

HTTP/1.1 defines the “close” connection option for the sender to signal that the connection will be closed after completion of the response. For example,

Connection: close

in either the request or the response header fields indicates that the connection SHOULD NOT be considered `persistent’ (section 8.1) after the current request/response is complete.

サクッとGETしたいときはもっぱらfile_get_contents()を使っているわけですが、HTTP/1.1では明示しないとコネクションをすぐに切られない件について話をしていて、そういえばこいつはどんなヘッダを投げているんだろうと気になったので調べてみました。

$ php -r 'file_get_contents("http://saikyoline.jp/");'

で、これ。

GET / HTTP/1.0\r\n
Host: saikyoline.jp\r\n
\r\n

なんてシンプルなんだ。そしてHTTP/1.0だ。

タイトルとURLをコピーしました