正解は ア
Ajax(Asynchronous JavaScript and XML)はJavaScript等のスクリプト言語を使ってWebブラウザとサーバ間で非同期通信を行う技術の総称。「非同期」とはWebページ全体を再読み込み(フルページリロード)せずに、必要なデータだけをサーバから取得・送信できることを意味する。XMLHttpRequest(XHR)APIまたは現代的なfetch APIで実装される。Ajaxの代表的な活用例:Google Mapsの地図スクロール(スクロールに追従して地図タイルを部分的に取得)・検索エンジンのオートコンプリート(キー入力のたびに候補をリアルタイム取得)・SNSのタイムライン更新・フォームのバリデーション結果のリアルタイム表示。セキュリティの観点では:Ajax通信にはCORS(Cross-Origin Resource Sharing)ポリシーが適用される(同一オリジンポリシーによる制限)・JSON形式のデータ交換が主流(XMLから変化)・CSRF攻撃・XSSと組み合わせた攻撃に注意が必要。
Ajaxはセキュリティ試験ではCSRF・CORS(クロスオリジン)・XSSとの関係で問われることも多い。XMLHttpRequestやfetch APIが実装技術として使われる。