2

RFC2616による

Allow entity-header フィールドには、Request-URI によって識別されるリソースによってサポートされる一連のメソッドが一覧表示されます。このフィールドの目的は、リソースに関連付けられた有効なメソッドを受信者に厳密に通知することです。

「Allow ヘッダー フィールドが 405 (Method Not Allowed) 応答に存在しなければならない」ことを義務付けています。

さらに、

このフィールドは、クライアントが他の方法を試みるのを防ぐことはできません。ただし、Allow ヘッダー フィールドの値によって示される指示に従う必要があります。許可されるメソッドの実際のセットは、各リクエスト時にオリジン サーバーによって定義されます。

したがって、広く使用されている REST API の場合、GET、PUT、POST、HEAD、PATCH(?) などの他の関連する HTTP メソッドへの応答に Allow ヘッダーを設定すると、機能を発見しようとしているクライアントに役立つ可能性があります/リソースのサポートされている操作。

ただし、このトピックに関する Google 検索では、役立つ結果が得られませんでした。したがって、SO コミュニティからの情報を探しています。

4

0 に答える 0