自作PHPアプリケーションのテストで、以下のようなリクエストをtelnetで送ったのだが、何故か上手くいかなかった。
POST /test.php HTTP/1.1
Host: example.com
Content-Length: 25vaule1=hello&value2=world
調べてみたら、PHPはContent-Typeヘッダを見てbodyの中身を解釈するので、Content-Typeヘッダは必須とのこと。
POST /test.php HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25vaule1=hello&value2=world
これで解決。
以上
参考URL
http://tonetsutomu.com/tone/node/67