http格式詳解
阿新 • • 發佈:2019-02-03
一、URI結構
HTTP
使用統一資源識別符號(URI
)來傳輸資料和建立連線。URL
(統一資源定位符)是一種特殊種類的URI
,包含了用於查詢的資源的足夠的資訊,我們一般常用的就是URL
,而一個完整的URL
包含下面幾部分:
1.協議部分
該URL
的協議部分為http:
,表示網頁用的是HTTP
協議,後面的//
為分隔符
2.域名部分
域名是www.fishbay.cn
,傳送請求時,需要向DNS
伺服器解析IP
。如果為了優化請求,可以直接用IP
作為域名部分使用
3.埠部分
域名後面的80
表示埠,和域名之間用:
分隔,埠不是一個URL
的必須的部分。如果埠是80
,也可以省略不寫
4.虛擬目錄部分
從域名的第一個/
開始到最後一個/
URL
必須的部分,本例中的虛擬目錄是/mix/
5.檔名部分
從域名最後一個/
開始到?
為止,是檔名部分;如果沒有?
,則是從域名最後一個/
開始到#
為止,是檔名部分;如果沒有?
和#
,那麼就從域名的最後一個/
從開始到結束,都是檔名部分。本例中的檔名是76.html
,檔名也不是一個URL
的必須部分,如果沒有檔名,則使用預設檔名
6.錨部分
從#
開始到最後,都是錨部分。本部分的錨部分是first
,錨也不是一個URL
必須的部分
7.引數部分
從?
開始到#
為止之間的部分是引數部分,又稱為搜尋部分、查詢部分。本例中的引數是name=kelvin&password=123456
&
作為分隔符。
來源作者:飛魚灣 連結:https://www.jianshu.com/p/8fe93a14754c 來源:簡書