Web技術基礎

在瀏覽器中開啟 https://www.example.com:8443/docs/guide.html?lang=ja#install。這個URL中,不包含在送往伺服器的請求裡、只在網頁載入後於瀏覽器內使用的部分,為下列何者?

  1. A:8443
  2. B?lang=ja
  3. C#install
查看答案與解析

正確答案:C. #install

這個URL由配置(https)、主機名稱(www.example.com)、連接埠號碼(8443,省略時https為443)、路徑(/docs/guide.html)、查詢(lang=ja)、片段(install)組成。瀏覽器以連接埠號碼決定連線對象,並把路徑與查詢放進請求送往伺服器,但不會送出#之後的片段。片段只在瀏覽器內使用,例如移動到網頁中 id="install" 之元素的位置。

  • A. 連接埠號碼用來決定連線對象,非預設的連接埠號碼也會放進Host標頭。
  • B. 查詢會與路徑一起放進請求送往伺服器,用作伺服器處理的條件等。
  • C. 正確。片段不會送往伺服器,由瀏覽器用來表示網頁中的位置等。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 為了在URL的查詢中放入日文的「あ」,把這個字元以UTF-8表示的位元組序列(E3 81 82)進行百分比編碼。結果下列何者正確?
  2. 在聊天應用程式中,想把新訊息立即從伺服器送到瀏覽器。關於WebSocket的說明,下列何者正確?
  3. 想讓特約商店的伺服器立即得知線上支付服務的付款已完成。關於支付服務以HTTP的POST,向特約商店事先登錄的URL送出通知的方式(Webhook),下列說明何者正確?
  4. 關於瀏覽器中使用的DOM(Document Object Model),下列說明何者正確?
  5. 套用上方CSS的元素,從左邊框外緣到右邊框外緣的寬度為下列何者?