サーバー側はPUTメソッドのみを受け入れるため、HTMLフォームでmethod='PUT'
を使用しました。しかし、ブラウザは予想どおりメソッドPUTを使用しませんでした。GET
です。 method='POST'
を設定すると、POST
になります。method='PUT'
が機能しない理由がわかりません。 ChromeおよびFirefoxでテストしました。
ブラウザはPOST
とGET
のみをサポートします。PUT
が必要な場合は、post/getを介してフォームを送信し、適切なPUT
リクエストを行う必要がありますサーバ側。
[〜#〜] edit [〜#〜]ただし、XMLHttpRequestのほとんどの実装はPUT
およびDELETE
をサポートしています。
PUT
は認識されず、GET
に同化されます。
ほとんどのフレームワークは、隠し入力を使用してPUT
またはDELETE
を取得します。
<input type="hidden" name="_method" value="PUT">