Apache1.3でのPOSTメソッドの挙動
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2007-10-20
とある「サーバA」から、POST で「サーバB」にリクエストを投げる。「サーバB」にはとりあえず簡易的な HTML(index.html) を用意しておき、リクエストの到達だけを確認する。
実際にリクエストを投げてみたところ、apache からステータスコード 405(Method Not Allowed)が返された。index.php みたいな物に対しては 200 が返る。
どうやら HTML だと POST を許可していない模様。しかし、拡張子 html の中に PHP スクリプトを書いたもので問題なく動いてるという話を聞いた。
(私の環境だとそのパターンでも 405 だった)
いろいろ調べていくと面白いことを発見。
・[tech] GET と POST, Apache1.3系 と Apache2.X系
Apache1.3 と Apache2.X で挙動が違うみたい。拡張子 html の中に PHP スクリプトを書いたもので動作確認ができたという話は、Apache2.X の環境だったのか?後で確認してみよう。
関連記事
上記の記事に関連する記事(最新の10件)です。


