HTTPで何かのコンテンツを取得するのは普通 GET だけれど、 POST /path/to/file.html HTTP/1.0(改行) (改行)こんなことをやるとどうなるか、という話。 POSTメソッドというのは、情報をサーバに送りつけるためのメソッドであって、コンテンツを取得するための物ではない。なので、POST本来の意味において、上記枠内のようなリクエストは不正であると言わざるをえない。何にも情報を送ってないからね。204 No Content なんていうHTTPステータスコードが、"コンテンツはないよ"なのに、204 なのは純粋にPOSTが情報を送るためのメソッドである証拠と言えましょう(2で始まるステータスコードはオッケーの証)。この話のネタ元の人によると、これは「エラーになった」とのこと。エラーってどんなだろう?と思ってかるくテストしてみたら、これがわりと面白かったので掲載。