URL 即統一資源定位符(Uniform Resource Locator)。它是互聯網上標準資源的地址,經過它來對資源定位。html
統一資源定位符的語法爲:git
協議://用戶名:密碼@子域名.域名.頂級域名:端口號/目錄/文件名.文件後綴?參數=值#標誌
複製代碼
咱們訪問資源時會有不一樣的協議,好比http:
、ftp:
、news:
。不一樣的協議對於客戶端可用於區分不一樣的資源類型,好比 http 協議對應 web 服務器資源,好比 ftp 協議對應 ftp 服務器資源。github
超文本傳輸協議,格式爲,web
http://username:password@host:80/directory/file.html?query#ref
複製代碼
其中 username 和 password 表示用戶名和密碼,可省略。host 爲 web 服務器域名,端口80也能夠省略。directory/file.html 爲文件路徑名,query 爲參數,ref 爲頁面的位置。bash
文件傳輸協議,格式爲,服務器
ftp://username:password@host:21/directory/file.html
複製代碼
其中 username 和 password 表示用戶名和密碼,可省略。host 爲 ftp 服務器域名,端口21也能夠省略。directory/file.html 爲文件路徑名。併發
Usenet新聞組,格式爲,機器學習
news://news.newsgroup.com.hk
複製代碼
其中 news.newsgroup.com.hk 爲新聞組名。分佈式
電子郵件地址,格式爲,學習
mailto://123456@qq.com
複製代碼
其中 123456@qq.com 爲郵件地址。
本地電腦的文件,格式爲,
file://localhost/d:/directory/1.txt
複製代碼
其中 localhost 爲計算機名,可省略。d:/directory/1.txt 爲文件路徑名,這裏是 d 盤的 directory 目錄的 1.txt 文件。
/
結尾,說明 80532737 後面是有文件名被省略了,服務器其實可能作的處理就是在對應目錄下提供默認的 index.html 或 default.html 之類的頁面,或忽略最後的斜杆。/
,那麼說明它訪問一個叫/
的目錄,即爲根目錄。那他就訪問根目錄下的默認文件。-------------推薦閱讀------------
跟我交流,向我提問:
公衆號的菜單已分爲「讀書總結」、「分佈式」、「機器學習」、「深度學習」、「NLP」、「Java深度」、「Java併發核心」、「JDK源碼」、「Tomcat內核」等,可能有一款適合你的胃口。
歡迎關注: