0

冗長な OPTIONS リクエストなしで jquery を使用してこれを行う方法はありますか?

PS ところで、そのようなワークフローの大きな使命は何ですか?

4

1 に答える 1

1

したがって、OPTIONSが役立つことは明らかですが、(私の意見では)少し奇妙な方法です。

すべてのPUTおよびDELETEクエリ、および変更されたヘッダーを持つクエリは、そのような要求でプリフライトされます。大きな使命は、ある種の操作を提供するためのリソースの可用性をチェックすることです。

たとえば、ABUBAKAヘッダーを使用したhttp://a.com/users/100500リソースでのPUT操作について考えてみます。プリフライトOPTIONSリクエストには次のものが含まれます。

  • アクセス制御要求メソッド:PUT
  • Access-Control-Request-Headers:ABUBAKA

この情報を使用して、そのような要求をどうするかを決めることができます。たとえば、このようなリソースはPUT操作とDELETE操作の両方をサポートでき、ABUBAKAヘッダーを使用しても問題ありません。この場合、応答には少なくともそのようなヘッダーが含まれている必要があります

  • Access-Control-Allow-Methods:PUT、DELETE
  • Access-Control-Allow-Headers:ABUBAKA

したがって、OPTIONSはある種のポリシーメソッドです。

于 2012-12-10T13:21:13.683 に答える