HTTP之URL详解
目錄
- 認識URL
- 結構組成
- 結構示例
認識URL
URL(Uniform Resource Locator,統一資源定位器)是因特網的萬維網服務程序上用于指定信息位置的表示方法。在WWW上,每一信息資源都有統一的且在網上唯一的地址,該地址就叫URL,它是WWW的統一資源定位標志,就是指網絡地址(就是我們俗稱的網址)。
url是對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標準資源的地址。互聯網上的每個文件都有一個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎么處理它。
對外的資源一定有URL,但URL不一定有相應的資源。
服務器端資源需要通過瀏覽器進行,此時由瀏覽器將我們給出的請求解析為滿足HTTP協議的格式并發出。我們發出的請求格式需要按照瀏覽器規定的格式來書寫(就是一個URL),在瀏覽器中書寫格式如下:
當瀏覽器獲取到信息以后,按照特定格式解析并發送即可。接收到服務器端給出的響應時,也按照HTTP協議進行解析獲取到各個數據,最后按照特定格式展示給用戶。
URL作用:HTTP協議工作于客戶端-服務端架構上。瀏覽器作為HTTP客戶端通過URL向HTTP服務端即WEB服務器發送所有請求。
結構組成
基本URL包含模式(或稱協議)、服務器名稱(或IP地址)、路徑和文件名,如“協議://授權/路徑?查詢”。
URL由三部分組成:資源類型、存放資源的主機域名、資源文件名。
也可認為由4部分組成:協議、主機、端口、路徑。
HTTP URL(URL是一種特殊類型的URI,包含了用于查找某個資源的足夠的信息)的格式如下:
http://host[:port]/[a_path] http://IP(主機名/域名):端口/訪問的資源路徑-
http表示要通過HTTP協議來定位網絡資源;
-
host表示合法的Internet主機域名或者IP地址;
-
port指定一個端口號,端口號為空則使用缺省端口80;
-
a_path指定請求資源的URl;如果URL中沒有給出a_path,那么當它作為請求URl時,必須以“/”的形式給出,通常這個工作瀏覽器自動幫我們完成。
結構示例
在上面的這個URL中:
- http:// 表示一種HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最為廣泛的一種網絡傳輸協議,所有的WWW文件都必須遵守這個標準。
(HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最為廣泛的一種網絡傳輸協議,所有的WWW文件都必須遵守這個標準。)
一般瀏覽網頁服務時在瀏覽器的網址欄中可以省略http://這一部分,因為瀏覽器默認HTTP協議。
-
202.108.22.5:80 唯一標識了網絡上的一個進程(程序)。
-
202.108.22.5 服務器地址(IP地址),標識網絡上的唯一一臺電腦。202.108.22.5 是百度的服務器地址。
-
www.baidu.com 域名,標識網絡上的唯一一臺電腦。
服務器地址和域名實際上有著對應關系,在Web應用中,域名和ip地址的關系是域名為了代替IP地址作為網址提供網站的訪問入口。
電腦通過dns服務器,把域名轉化成ip地址,電腦再通過ip地址進行通訊,把"網站"呈現給用戶。
我們通常接觸的都是網站的域名,這是因為:
域名形式易記憶,比IP地址有更多的選擇。
一個ip地址可以有很多個域名,一個域名理論上只有一個ip地址。(每臺服務器的IP是唯一的,每臺服務器可以綁定很多域名,每個域名都是可以解析到這臺服務器的IP,這樣就可以實現很多域名訪問同一臺服務器。)
服務器IP地址改變時,直接更改域名解析即可,無需告訴訪問用戶新的IP地址。
自己本機的IP地址是127.0.0.1,本機的域名是localhost。
- :80 指的是計算機軟件意義上的端口(port),這臺機器上的唯一一個程序。=
端口號的范圍從0到65535。
80端口是指http的標準端口,用于瀏覽網頁服務的標準端口。
443端口是指https的標準端口。
標準端口是可以省略的,所以我們一般瀏覽網頁服務輸入網址(http協議的網址)時并不需要輸入端口號(80)。
- /jingjing/x.html 是帶層次的文件路徑(path)。
路徑可以是相對路徑也可以是絕對路徑,以/開頭的是絕對路徑,其它的就是相對路徑。
URL有完整書寫的,也可以省略某些字段。一個URL可以省略的有:1,協議名, 2,協議名+主機端口。
http://202.108.22.5:80/jingjing/x.html 可以寫成202.108.22.5/jingjing/x.html或者baidu.com/jingjing/x.html
總結
以上是生活随笔為你收集整理的HTTP之URL详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨平台剪贴板同步工具盘点
- 下一篇: 天宇优配|沪指冲高回落跌0.35%,地产