閒聊URL

前言

URL 即統一資源定位符(Uniform Resource Locator)。它是互聯網上標準資源的地址,經過它來對資源定位。html

URL語法

統一資源定位符的語法爲:git

協議://用戶名:密碼@子域名.域名.頂級域名:端口號/目錄/文件名.文件後綴?參數=值#標誌
複製代碼

常見協議

咱們訪問資源時會有不一樣的協議,好比http:ftp:news:。不一樣的協議對於客戶端可用於區分不一樣的資源類型,好比 http 協議對應 web 服務器資源,好比 ftp 協議對應 ftp 服務器資源。github

http

超文本傳輸協議,格式爲,web

http://username:password@host:80/directory/file.html?query#ref
複製代碼

其中 username 和 password 表示用戶名和密碼,可省略。host 爲 web 服務器域名,端口80也能夠省略。directory/file.html 爲文件路徑名,query 爲參數,ref 爲頁面的位置。bash

ftp

文件傳輸協議,格式爲,服務器

ftp://username:password@host:21/directory/file.html
複製代碼

其中 username 和 password 表示用戶名和密碼,可省略。host 爲 ftp 服務器域名,端口21也能夠省略。directory/file.html 爲文件路徑名。併發

news

Usenet新聞組,格式爲,機器學習

news://news.newsgroup.com.hk
複製代碼

其中 news.newsgroup.com.hk 爲新聞組名。分佈式

mailto

電子郵件地址,格式爲,學習

mailto://123456@qq.com
複製代碼

其中 123456@qq.com 爲郵件地址。

file

本地電腦的文件,格式爲,

file://localhost/d:/directory/1.txt
複製代碼

其中 localhost 爲計算機名,可省略。d:/directory/1.txt 爲文件路徑名,這裏是 d 盤的 directory 目錄的 1.txt 文件。

文件名省略

  1. https://blog.csdn.net/wangyangzhizhou/article/details/80532737/ ,這裏的 URL 以/結尾,說明 80532737 後面是有文件名被省略了,服務器其實可能作的處理就是在對應目錄下提供默認的 index.html 或 default.html 之類的頁面,或忽略最後的斜杆。
  2. https://github.com/ ,相似的,在域名後添加/,那麼說明它訪問一個叫/的目錄,即爲根目錄。那他就訪問根目錄下的默認文件。
  3. https://github.com ,這種狀況是目錄和文件名都省略掉了,這時對應哪一個文件?那就規定這種狀況訪問根目錄下的默認文件。
  4. https://blog.csdn.net/wangyangzhizhou ,這種狀況本該理解爲文件名,但實際上不少人沒有正確理解規則,因此也能夠當作目錄,因而若是存在 wangyangzhizhou 文件時則以文件名來處理,若是存在 wangyangzhizhou 目錄則以目錄來處理。

-------------推薦閱讀------------

個人2017文章彙總——機器學習篇

個人2017文章彙總——Java及中間件

個人2017文章彙總——深度學習篇

個人2017文章彙總——JDK源碼篇

個人2017文章彙總——天然語言處理篇

個人2017文章彙總——Java併發篇


跟我交流,向我提問:

這裏寫圖片描述

公衆號的菜單已分爲「讀書總結」、「分佈式」、「機器學習」、「深度學習」、「NLP」、「Java深度」、「Java併發核心」、「JDK源碼」、「Tomcat內核」等,可能有一款適合你的胃口。

爲何寫《Tomcat內核設計剖析》

歡迎關注:

這裏寫圖片描述
相關文章
相關標籤/搜索