javascript - CORS が一部のリクエストをプリフライトする必要があるのはなぜですか?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:32:44
0
4
494

CORS リクエストは単純リクエストと非単純リクエストに分けられます。非単純リクエストの場合、CORS 定義はこれらの非単純リクエストの事前チェックを開始する必要があります。つまり、オプションリクエストを開始し、その後再送信します。サーバーがクロスドメインを許可していることを確認しています。元のリクエストは単純なものではありませんでしたが、なぜプリフライトが必要なのかを尋ねたいと思います。

スタックにある答えがよくわかりませんが、翻訳したり、簡単に要約したりしてくれる人はいますか?

http://stackoverflow.com/ques...

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(4)
黄舟

誰かの家に何かを取りに行きたい場合は、所有者の許可を得る必要があります

いいねを押す +0
巴扎黑

クロスドメインはブラウザの同一オリジンポリシーによって発生します。
プレリクエストは、現在のドメイン名を取得してサーバーに渡すことができるかどうかを尋ねる動作です。

いいねを押す +0
Ty80

最も一般的に使用される 2 つのメソッド
get にはデフォルトでクロスドメインがありません。つまり、get を許可すると、それが他の人によって取得されることが予想されます。
post にはクロスドメインが含まれます。 -domain。リソースに影響を与えるため、最初に検査する必要があります。

いいねを押す +0
某草草

サーバー データに副作用をもたらす可能性のある HTTP リクエスト メソッド (特に GET 以外の HTTP リクエスト、または特定の MIME タイプを使用した POST リクエスト) の場合、ブラウザは最初に OPTIONS メソッドを使用してプリフライト リクエストを開始する必要があります。これにより、サーバーがクロスドメインリクエストを許可します。サーバーは許可を確認した後、実際の HTTP リクエストを開始します。サーバーは、プリフライト要求を返す際に、ID 資格情報 (Cookie および HTTP 認証関連データを含む) を送信する必要があるかどうかをクライアントに通知することもできます。

———— HTTP アクセス制御 (CORS)

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!