Web技術基礎
在瀏覽器中開啟 https://www.example.com:8443/docs/guide.html?lang=ja#install。這個URL中,不包含在送往伺服器的請求裡、只在網頁載入後於瀏覽器內使用的部分,為下列何者?
- A:8443
- B?lang=ja
- C#install
查看答案與解析
正確答案:C. #install
這個URL由配置(https)、主機名稱(www.example.com)、連接埠號碼(8443,省略時https為443)、路徑(/docs/guide.html)、查詢(lang=ja)、片段(install)組成。瀏覽器以連接埠號碼決定連線對象,並把路徑與查詢放進請求送往伺服器,但不會送出#之後的片段。片段只在瀏覽器內使用,例如移動到網頁中 id="install" 之元素的位置。
- A. 連接埠號碼用來決定連線對象,非預設的連接埠號碼也會放進Host標頭。
- B. 查詢會與路徑一起放進請求送往伺服器,用作伺服器處理的條件等。
- C. 正確。片段不會送往伺服器,由瀏覽器用來表示網頁中的位置等。