質問: XMLHttpRequestオブジェクトだけがブラウザ上のJavaScriptからサーバーにリクエストを送る方法なのでしょうか?それとも、もっと低いレイヤーのAPIを使ってリクエストを送ることも可能なのでしょうか? というのも、XMLHttpRequestを用いず別の方法を使えば、リクエストヘッダーを偽装することによってCORSをすり抜けてWebサイトから色々なサーバーにアクセスし放題になるのでは?と思ったからです。 ご存知の方、教えていただければ幸いです。
回答: > > それとも、もっと低いレイヤーのAPIを使ってリクエストを送ることも可能なのでしょうか? > > > そっち方向の手段は(ブラウザに拡張を入れてバイパスするような方法を除けば)ありません。まさに、「リクエストヘッダーを偽装」したりなどの不正を防ぐためのものです。 なお、`XMLHttpRequest`以外の手段としては、`fetch`や`