ひとことで
別オリジンのWeb画面に応答の読み取りなどを許可する範囲を、サーバーがHTTPヘッダーでブラウザへ伝える仕組み。
別名・英語表記 Cross-Origin Resource Sharing / オリジン間リソース共有 / コルス
どんなときに使う?
架空のhttps://app.example.comからhttps://api.example.comのAPIを呼び、ブラウザでCORSエラーが出るときの確認対象です。画面とAPIのオリジン、要求の種類、応答ヘッダーを分けて調べます。条件によっては本要求の前にOPTIONSによる事前確認(プリフライト)が行われます。
混同しやすい点・注意
CORSはAPI利用者の認証・認可の代わりではなく、エラーが出ても要求がサーバーへ届いていないとは限りません。解消だけを目的にブラウザの保護を無効化せず、必要な許可範囲を提供元と確認します。個別APIの設定や各ブラウザでの動作は実機未検証です。