1、URL的語法web
協議數據庫
- URL 的完整格式服務器
- SCHEME: 方案,指定以哪一種協議從服務器獲取指定資源;方案名不區分大小寫。常見方案: HTTP、HTTPS、FTP、MAILTO、RTSP、FILE、NEWS、TELNET等ide
主機/端口號搜索引擎
- HOST: 主機名,資源所在服務器的IP地址或者域名(須要DNS轉換爲IP地址)spa
- PORT: 端口號,每項服務在服務器上都對應一個監聽端口號3d
- 嚴格來講,計算機中對外提供的服務程序能夠綁定到任一空閒端口上,從而實現監聽客戶端鏈接請求的任務。orm
- 常見協議制訂了一些默認端口號,應努力避免混用對象
用戶名/密碼blog
- USER: 用戶名,某些方案訪問資源時須要指定用戶名,默認值爲anonymouse
- PWD: 密碼,默認值爲<e-mail>地址
路徑
- PATH: 路徑,服務器上資源的本地名稱,由一個斜槓(/)將其與前面的URL組件分隔開來
參數
- PARAMS:參數,某些方案會使用參數來指定輸入參數,每一個參數都採用"名/值對"形式,一個URL中能夠有多個這樣的"名/值對",使用分號(;)分隔
查詢字符串
- QUERY: 查詢字符串,某些方案會使用查詢字符串傳遞參數以激活應用程序(好比數據庫、公告板、搜索引擎以及其餘英特網網關)。查詢字符串內容沒有經過格式,使用?與其它組件分隔
錨點(書籤)
- FRAG:片斷,也稱爲ANCHOR(錨點)/TAG(書籤),指一個資源中某一部分的名字。引用對象時,不會講frag字段傳送給服務器,該字段是在客戶端內部使用的,經過#與其它部分分隔
相對 URL
- URL的兩種形式
- 絕對URL:以方案開頭,包含訪問資源所需所有信息
- 相對URL:不以方案開頭,URL自己包含的信息並不完整,必須參考另一個URL(base,基礎URL)才能肯定其完整內容信息
總結:本章內容主要介紹了 URL之 URL的語法