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

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

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

とある「サーバ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 の環境だったのか?後で確認してみよう。

最終更新日:

関連記事

人気記事

新着情報