平成25年度 春期 応用情報技術者試験 午前 問35
1バイトのデータを16進2桁で表した後,先頭にパーセント記号を付けて %1A のような3バイトの ASCII 文字列にする変換はパーセントエンコーディングと呼ばれる。例えば UTF-8 でエンコードされた“α”の16進表示は CEB1 なので,これをパーセントエンコーディングしたものは %CE%B1 となる。パーセントエンコーディングが使用される場合はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
ア: ベーシック認証の Authorization ヘッダにパスワード情報を指定する場合
誤り。ベーシック認証では,利用者 ID とパスワードを Base64 でエンコードして送ります。 -
イ: フォーム上の漢字を HTTP の GET メソッドでサーバに送る場合
正しい。GET メソッドではフォームの入力値が URL のクエリ文字列として送られます。URL には漢字などを直接使えないため,パーセントエンコーディング(URL エンコード)で変換します。 -
ウ: サブジェクトに日本語を含む電子メールを送る場合
誤り。電子メールのヘッダに日本語を含める場合は,MIME の規定に従い Base64 などでエンコードします(=?ISO-2022-JP?B?…?= の形式)。 -
エ: フランス語やドイツ語のアルファベットを使った電子メールを送る場合
誤り。電子メールで ASCII 以外の文字を送る場合は,MIME の規定に従い quoted-printable や Base64 などでエンコードします。
答え
イ: フォーム上の漢字を HTTP の GET メソッドでサーバに送る場合
出典:平成25年度 春期 応用情報技術者試験 午前 問35