Apache1.3でのPOSTメソッドの挙動

サラトガIT日記 > Apache > Apache1.3でのPOSTメソッドの挙動 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件)です。