Webブラウザで異なるWebサイトのリソースを取り扱う際には、HTTPリクエストはCross-Origin Resource Sharing (CORS)が適用される。 ということは知っている話ですが、詳細まで追えてなかったので改めて眺めてみた。 CORS(同一生成元)CORSは異なるドメインへのアクセス方法を規定しており、これによりドメイン間の通信の安全性が保障される。 一般的なWebブラウザではXMLHttpRequestやFeatch APIなどHTTPリクエストでCORSが適用され、リソースの取得は許可されない。 CORSは以下のブラウザでサポートされている。 Chrome 3+ Firefox 3.5+ Internet Explorer 11+ Opera 12+ Safari 4+ ちなみにCORSは日本語で同一生成元などと言われる。 プロトコル、ドメイン、ポートの3つが同じ