#author("2023-03-19T15:45:09+09:00","default:k1rou","k1rou") #author("2023-03-19T16:03:48+09:00","default:k1rou","k1rou") *[[XMLHttpRequest]] [#tb21da19] **名称 [#ye8b3bf6] -[[XHR]] **概要 [#q99908a7] -[[Ajax]] -[[JavaScript]]を使ってサーバとの通信を行う際に使われる。 -同期通信と非同期通信の両方に対応している。 -セキュリティ上、[[JavaScript]]ファイルを取得したサーバ以外とは通信できない。(クロスドメイン通信ができない) *XHRの仕組み [#td6fac19] **[[SOP(Same Origin Policy)]] [#o811dc70] -Origin(Protocol、Host、Port)が同じでないと通信できない **[[CORS]] [#b8c06a76] -[[SOP(Same Origin Policy)]]ではなくても通信できる仕様(規格) *関連用語 [#i923a822] -[[Ajax]] -[[Fetch API]] -[[WebSocket]] -[[XML]] -[[JavaScript]] -[[JSON]] -[[XHR2]]