Web技術基礎

為了在URL的查詢中放入日文的「あ」,把這個字元以UTF-8表示的位元組序列(E3 81 82)進行百分比編碼。結果下列何者正確?

  1. A%E3%81%82
  2. B%u3042
  3. Cあ
查看答案與解析

正確答案:A. %E3%81%82

百分比編碼是在把無法直接寫在URL中的字元,或 / ? # & 這類具有特殊意義的字元當作資料使用時,把字元轉為位元組序列,每個位元組以「%」加上2位十六進位數字表示。「あ」以UTF-8表示為 E3 81 82 這3個位元組,因此成為 %E3%81%82。空白會成為 %20(表單送出的格式中也會使用 +)。在JavaScript中可以用encodeURIComponent函式進行這個轉換。

  • A. 正確。3個位元組各自以 %XX 的形式表示。
  • B. 這是使用Unicode碼位(U+3042)的寫法,是JavaScript舊的escape函式輸出的形式,但不是URL的標準寫法。
  • C. 這是在HTML中以編號表示字元的字元參照寫法,不是URL的百分比編碼。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 在聊天應用程式中,想把新訊息立即從伺服器送到瀏覽器。關於WebSocket的說明,下列何者正確?
  2. 想讓特約商店的伺服器立即得知線上支付服務的付款已完成。關於支付服務以HTTP的POST,向特約商店事先登錄的URL送出通知的方式(Webhook),下列說明何者正確?
  3. 關於瀏覽器中使用的DOM(Document Object Model),下列說明何者正確?
  4. 套用上方CSS的元素,從左邊框外緣到右邊框外緣的寬度為下列何者?
  5. 假設沒有其他樣式設定。在上方的HTML中,「Hello」文字的顏色為下列何者?