1.請(qǐng)求報(bào)文(web客服端向服務(wù)器發(fā)送的請(qǐng)求)
2.響應(yīng)報(bào)文(服務(wù)器發(fā)送回客戶端的報(bào)文)
報(bào)文分為三部分:
1.起始行--報(bào)文的第一行,在請(qǐng)求報(bào)文中用來說明要做些什么,在響應(yīng)報(bào)文中說明出現(xiàn)了什么情況
2.首部字段--每個(gè)首部字段都包含一個(gè)名字和一個(gè)值,兩者之間用冒號(hào)分割
比如:accept:text/*
content-type:text/plain (contype首部說明了文檔MIME類型,詳見MIME)
3.主體:包含了所有類型的數(shù)據(jù),請(qǐng)求主體包括了要發(fā)送給服務(wù)器的數(shù)據(jù)疲牵,響應(yīng)主體撞在了要返回給客戶端的數(shù)據(jù)。主體可以彪悍任意的二進(jìn)制數(shù)據(jù)(比如圖片榆鼠,視頻纲爸,音效,程序妆够,文本识啦。。)
http是應(yīng)用層協(xié)議神妹,他把細(xì)節(jié)交給了因特網(wǎng)傳輸協(xié)議TCP/IP
TCP-transmission control protocol(傳輸控制協(xié)議袁滥,屬于傳輸層),TCP提供了無差錯(cuò)的數(shù)據(jù)傳輸,按序傳輸灾螃,未分段的數(shù)據(jù)流
只要建立了TCP連接,c/s的保溫交互就不會(huì)丟失
IP--Internet protocol(網(wǎng)際協(xié)議)
在TCP中揩徊,首先通過URL獲得服務(wù)器的ip地址和端口號(hào)(如80)http://207.200.83.29:80/index.html
www.baidu.com這種就通過DNS機(jī)制轉(zhuǎn)換為ip
基本連接處理過程:瀏覽器從url解析服務(wù)器主機(jī)名腰鬼,通過DNS協(xié)議轉(zhuǎn)換成IP地址,解析端口(如果有的話,http默認(rèn)80)塑荒,瀏覽器建立一條與web服務(wù)器的TCP連接熄赡,開始發(fā)送http請(qǐng)求報(bào)文,服務(wù)器返回http響應(yīng)報(bào)文齿税,關(guān)閉連接彼硫,瀏覽器顯示