(對于http協議的描述我前部分有寫,但基于保證文檔獨立完整性的原則,我再寫一遍。反正又不花錢。)
這貨的學名叫:超文本傳輸協議
英文名字:(HTTP,HyperText Transfer PRotocol)
他是互聯網上應用最為廣泛的一種網絡協議。http協議定義了瀏覽器如何向網絡服務器請求文檔,以及服務器怎樣把文檔傳送給瀏覽器??梢赃@樣說嘛?網站就是活在http協議上的。所以對于ASP.NET開發人員來說,這部分內容,是必須了解的。
這部分內容是我認為的,萬一不對請馬上指出來。
1.請求/響應式
http協議是請求/響應式的。沒有請求就木有響應。
也就是說客戶看到的頁面,都是根據客戶的請求返回的。
2.面向文本
http是面向文本的,他的請求報文是文本,響應報文也是文本。
報文中的每一個字段都是一些ASCII碼串,所以各個字段的長度不確定。
3.http報文種類
http報文總共就有兩類,請求報文、響應報文。
1)請求報文
2)響應報文
4.http報文結構
無論是請求報文,還是響應報文,都可以劃分為三部分。
1)開始行
2)首部行
我的習慣是把上面的的兩部分叫,報文頭。下面這部分叫報文體。(也不知掉對不對)
3)實際主體
1.請求報文長什么樣?
Chrome核心的請求報文
2.報文結構
3.報文頭部每個字段的意義
//從開發者工具上復制的東西
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
新聞熱點
疑難解答