URL和URI
阿新 • • 發佈:2022-03-18
URI: Uniform Resource Identifier 統一資源標識,分為URL 和 URN
URN:Uniform Resource Naming,統一資源命名
示例: P2P下載使用的磁力連結是URN的一種實現
magnet:?xt=urn:btih:660557A6890EF888666
URL:Uniform Resorce Locator,統一資源定位符,用於描述某伺服器某特定資源位置
兩者區別:URN如同一個人的名稱,而URL代表一個人的住址。換言之,URN定義某事物的身份,而
URL提供查詢該事物的方法。URN僅用於命名,而不指定地址URL組成
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
scheme:方案,訪問伺服器以獲取資源時要使用哪種協議
user:使用者,某些方案訪問資源時需要的使用者名稱
password:密碼,使用者對應的密碼,中間用:分隔
Host:主機,資源宿主伺服器的主機名或IP地址
port:埠,資源宿主伺服器正在監聽的埠號,很多方案有預設埠號
path:路徑,伺服器資源的本地名,由一個/將其與前面的URL元件分隔
params:引數,指定輸入的引數,引數為名/值對,多個引數,用;分隔
query:查詢,傳遞引數給程式,如資料庫,用?分隔,多個查詢用&分隔
frag:片段,一小片或一部分資源的名字,此元件在客戶端使用,用#分隔