網(wǎng)絡(luò)協(xié)議包
????1川陆、在網(wǎng)絡(luò)中傳遞信息都是以二進(jìn)制形式存在
? ? 2督暂、接收方(瀏覽器辜限,服務(wù)器)在接收信息后皇拣,要做的第一件是就是將二進(jìn)制數(shù)據(jù)進(jìn)行編譯
? ? 3、傳遞信息數(shù)據(jù)量比較巨大薄嫡,導(dǎo)致接收方很難在一組連續(xù)的二進(jìn)制得到對(duì)應(yīng)數(shù)據(jù)
? ? 4氧急、網(wǎng)絡(luò)協(xié)議包:一組有規(guī)律的二進(jìn)制數(shù)據(jù),在這組數(shù)據(jù)源存在了固定空間毫深,每一個(gè)空間
? ? ? ? ? 專(zhuān)門(mén)存放特定信息吩坝,這樣接收方在接收網(wǎng)絡(luò)協(xié)議包之后就可以固定空間得到對(duì)應(yīng)的信息
? ? ? ? ? 網(wǎng)絡(luò)協(xié)議包出現(xiàn)極大降低了接收方對(duì)接收二進(jìn)制數(shù)據(jù)編譯的難度
常見(jiàn)的網(wǎng)絡(luò)協(xié)議
????1、Http網(wǎng)絡(luò)協(xié)議包:
????2哑蔫、Ftp網(wǎng)絡(luò)協(xié)議包:??
Http網(wǎng)絡(luò)協(xié)議包 ?
? ? 在基于B/S結(jié)構(gòu)下互聯(lián)網(wǎng)通信過(guò)程中钉寝,所有網(wǎng)絡(luò)傳遞的信息都是保存在Http網(wǎng)絡(luò)協(xié)議包
? ? 分類(lèi):
? ? ? ? ? ? Http請(qǐng)求協(xié)議包
? ? ? ? ? ? Http響應(yīng)協(xié)議包
Http請(qǐng)求協(xié)議包與Http響應(yīng)協(xié)議包介紹
? ? 1、Http請(qǐng)求協(xié)議包:在瀏覽器準(zhǔn)備發(fā)送請(qǐng)求時(shí)闸迷,負(fù)責(zé)創(chuàng)建一個(gè)請(qǐng)求協(xié)議包嵌纲,瀏覽器將請(qǐng)求信息
????????????????????????????????以二進(jìn)制形式保存在請(qǐng)求協(xié)議包各個(gè)空間,由瀏覽器負(fù)責(zé)將包推送到指定服務(wù)器
? ?2稿黍、Http響應(yīng)協(xié)議包:Http服務(wù)器在定位到被訪問(wèn)的資源文件后,負(fù)責(zé)創(chuàng)建一個(gè)響應(yīng)協(xié)議包崩哩,Http
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?服務(wù)器將定位文件內(nèi)容或者文件命令以二進(jìn)制形式寫(xiě)入到Http響應(yīng)協(xié)議包各個(gè)空間
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?由Http服務(wù)器負(fù)責(zé)將響應(yīng)協(xié)議包推回發(fā)送請(qǐng)求的瀏覽器
Http請(qǐng)求協(xié)議包內(nèi)部空間
? ? 1巡球、按照自上而下劃分言沐,分為4個(gè)空間
? ? 2、空間劃分:
? ? ? ? 請(qǐng)求行【url=請(qǐng)求地址酣栈,method=請(qǐng)求方式(post/get)】
? ? ? ? 請(qǐng)求頭【請(qǐng)求參數(shù)信息(get方式)】
? ? ? ? 空白行【無(wú)任何內(nèi)容险胰,起到隔離作用】
? ? ? ? 請(qǐng)求體【請(qǐng)求參數(shù)信息(post方式)】
Http響應(yīng)協(xié)議包內(nèi)部結(jié)構(gòu)
????1、按照自上而下劃分矿筝,分為4個(gè)空間
? ? 2起便、空間劃分:
? ? ? ? ????狀態(tài)行【Http狀態(tài)碼】
? ? ? ? ? ? 響應(yīng)頭【content-type:指定瀏覽器采用對(duì)應(yīng)的編譯器對(duì)響應(yīng)體二進(jìn)制進(jìn)行解析】
? ? ? ? ? ? 空白行【無(wú)內(nèi)容,用于隔離】
? ? ? ? ? ? 響應(yīng)體【被訪問(wèn)的靜態(tài)資源內(nèi)容/命令窖维,動(dòng)態(tài)資源文件運(yùn)行結(jié)果(以二進(jìn)制形式)】