Web・ブラウザ

CORS

別オリジンのWeb画面に応答の読み取りなどを許可する範囲を、サーバーがHTTPヘッダーでブラウザへ伝える仕組み。

ひとことで

別オリジンのWeb画面に応答の読み取りなどを許可する範囲を、サーバーがHTTPヘッダーでブラウザへ伝える仕組み。

別名・英語表記 Cross-Origin Resource Sharing / オリジン間リソース共有 / コルス

どんなときに使う?

架空のhttps://app.example.comからhttps://api.example.comのAPIを呼び、ブラウザでCORSエラーが出るときの確認対象です。画面とAPIのオリジン、要求の種類、応答ヘッダーを分けて調べます。条件によっては本要求の前にOPTIONSによる事前確認(プリフライト)が行われます。

混同しやすい点・注意

CORSはAPI利用者の認証・認可の代わりではなく、エラーが出ても要求がサーバーへ届いていないとは限りません。解消だけを目的にブラウザの保護を無効化せず、必要な許可範囲を提供元と確認します。個別APIの設定や各ブラウザでの動作は実機未検証です。

関連する用語

もう少し詳しく読む