RESTアプリケーションのエンドポイントを設計しており、いくつかのエンドポイントでPATCHを使用する必要があります。HTTP/ 1.1をサポートするすべてのブラウザがPATCHをサポートできますか?
HTTP/1.1はPATCH
メソッドを定義していませんでした。
HTTP/1.1は、クライアントやサーバーが新しいメソッドを追加できるように、自分自身を開いたままにします。
RFC 5789PATCH
メソッドを使用するための規則を定義しました。
HTTPリクエスト内で定義されるメソッドは、文字列にすぎません。ブラウザはJavaScriptがXmlHttpRequest
で必要なHTTPメソッドを使用できるようにする必要があります。詳細は this Q&A を参照してください。要するに、どのmodernブラウザーでもこれを行うことができます。つまり、ここ数年のIE9 +とFirefox/Chrome/Safari/Opera/Spartanです。
また、サーバーがPATCH
メソッドを特別に処理する必要があることも忘れないでください。それは魔法のように起こるだけではありません。