URL資源:讀《HTTP權威指南》筆記

URL語法

http://www.baidu.com/index/1.html(協議名,主機名,(端口號),路徑名)

方案(協議):不區(qū)分大小寫。

主機名:標識了能夠訪問資源的宿主機器,可以用主機名或IP地址表示。

端口號:服務器正在監(jiān)聽的網絡端口。下層使用了TCP協議的HTTP默認為80。

用戶名和密碼:FTP協議就需要輸入用戶名和密碼。

路徑:說明了資源位于服務器的什么地方,像一個分級文件系統路徑。

參數:是名值對列表,提供了訪問資源的所有附加信息,用“;”將其他部分分隔開。如“;type=d”。而且在路徑中每段都可以有參數。

查詢字符串:用來縮小請求資源類型范圍?!?color=blue&size=large”。

片段:引用部分資源或資源的一個片段,“#index”。

HTTP服務器只處理整個對象,而不是對象的片段,客戶端不能將片段傳送給服務器。瀏覽器從服務器獲得了整個資源后,會根據片段顯示需要的部分資源。所以,URL片段僅由客戶端使用。

相對URL

相對它所在文檔的URL。通過文檔的基礎URL,推導出其完整的URL。

HTML文檔中會包含<BASE>標簽定義了基礎的URL。用來轉換所有相對的URL。如果沒有顯示指定,會將所屬資源的URL作為基礎URL。如果沒有基礎URL,就只是一個損壞了的URL。

自動擴展URL

主機名擴展:比如輸入yahoo,會自動構建www.yahoo.com,如果找不到,就放棄之前的擴展。

歷史擴展:將以前用戶輸入過的URL歷史存起來,輸入時就會自動與歷史記錄中進行匹配,提供完整的供你選擇。

URL編碼

URL字符集通常以英語為中心,通常以US-ASCII字符集,加入轉義序列后,就可以對任意字符值或數據進行編碼,很多協議都可以識別,實現了可移植性和完整性。

URL展望

因為URL只能定位資源所在的位置,如果改變了位置,就找不到。通過一個中間層資源定位符服務器對實際URL進行登記和跟蹤??蛻舳丝梢韵蚨ㄎ环埱笠粋€永久URL,定位符以一個資源作為響應,將客戶端重定向到資源當前實際的URL上去。但是URL還有大量的能量,URN還很遙遠。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • 第一章、HTTP概述1、Web瀏覽器、服務器和相關的Web應用程序都是通過HTTP相互通信的,HTTP是現代全球因...
    橫沖直撞666閱讀 730評論 0 1
  • url與資源 本章我們將介紹以下內容: url語法,以及各種url組件的含義及其所做的工作; 很多web客戶端都支...
    shenyifu閱讀 505評論 0 0
  • 原創(chuàng)文章轉載請注明出處,謝謝 URL語法 URL提供了一種特定定位因特網上任意資源的手段,但這些資源是可以通過各種...
    北辰明閱讀 479評論 0 3
  • 他和她認識了七年,初一到大一。 從互相嫌棄到成為好朋友,從好朋友到戀人最后成為朋友。這樣的糾纏與羈絆,一晃就是七年。
    狗哥哥閱讀 195評論 0 0

友情鏈接更多精彩內容