jsクロスドメインとソリューション

1. スパンニングとは何ですか?

Web ページは、異なるドメイン名/異なるプロトコル/異なるポート (クロスドメイン) を持つ別の Web ページからリソースを要求します。

2. クロスドメインの理由は何ですか?

現在のドメイン名リクエスト Web サイトでは、デフォルトでは、Ajax リクエストを介して他のドメイン名を送信することは許可されていません。

3. クロスドメインリクエストがあるのはなぜですか?

ブラウザが同一オリジンポリシーを使用しているため

4. 同一生成元ポリシーとは何ですか?

プロトコル、ドメイン名、ポート番号はまったく同じである必要があります。同一オリジンポリシーの違反はクロスドメインです。

5.ブラウザが同一生成元ポリシーを使用するのはなぜですか?

ユーザーの情報セキュリティを確保し、悪意のある Web サイトによるデータの盗用を防ぐためです。

6. 5 つのクロスドメイン ソリューション

  • フロントエンドは jsonp を使用します (非推奨)
  • バックグラウンドHTTPリクエスト転送
  • バックグラウンドで同一オリジン Cors を構成する (推奨)
  • Spring Cloud Gateway を使用する
  • 転送にnginxを使用する(推奨)

おすすめ

転載: blog.csdn.net/m0_71933813/article/details/129900564