(對于http協(xié)議的描述我前部分有寫,但基于保證文檔獨立完整性的原則,我再寫一遍。反正又不花錢。)
這貨的學名叫:超文本傳輸協(xié)議
英文名字:(HTTP,HyperText Transfer PRotocol)
他是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。http協(xié)議定義了瀏覽器如何向網(wǎng)絡(luò)服務(wù)器請求文檔,以及服務(wù)器怎樣把文檔傳送給瀏覽器??梢赃@樣說嘛?網(wǎng)站就是活在http協(xié)議上的。所以對于ASP.NET開發(fā)人員來說,這部分內(nèi)容,是必須了解的。
這部分內(nèi)容是我認為的,萬一不對請馬上指出來。
1.請求/響應(yīng)式
http協(xié)議是請求/響應(yīng)式的。沒有請求就木有響應(yīng)。
也就是說客戶看到的頁面,都是根據(jù)客戶的請求返回的。
2.面向文本
http是面向文本的,他的請求報文是文本,響應(yīng)報文也是文本。
報文中的每一個字段都是一些ASCII碼串,所以各個字段的長度不確定。
3.http報文種類
http報文總共就有兩類,請求報文、響應(yīng)報文。
1)請求報文
2)響應(yīng)報文
4.http報文結(jié)構(gòu)
無論是請求報文,還是響應(yīng)報文,都可以劃分為三部分。
1)開始行
2)首部行
我的習慣是把上面的的兩部分叫,報文頭。下面這部分叫報文體。(也不知掉對不對)
3)實際主體
1.請求報文長什么樣?
Chrome核心的請求報文
2.報文結(jié)構(gòu)
3.報文頭部每個字段的意義
//從開發(fā)者工具上復制的東西
GET /index.php HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Cache-Control: no-cache
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Pragma: no-cache
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.3.4000 Chrome/30.0.1
新聞熱點
疑難解答