HTTP是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議(超文本傳輸協(xié)議),由于其簡(jiǎn)捷讯檐、快捷的方式羡疗,適用于分布式超媒體信息系統(tǒng)。
HTTP的特點(diǎn)如下:
1.支持客戶别洪、服務(wù)器模式叨恨。
2.簡(jiǎn)單快速:客戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需要傳送請(qǐng)求方式和路徑挖垛。請(qǐng)求的方式常用的有GET痒钝、POST、HEAD痢毒。每種方式規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同送矩。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小哪替,因通訊速度很快栋荸。
3.靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念愋陀蒫ontent-Type加以標(biāo)記凭舶。
4.無(wú)連接:無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求晌块。服務(wù)器處理完客戶的請(qǐng)求,并收到客戶的應(yīng)答后库快,即斷開(kāi)鏈接摸袁。采用這種方式可以節(jié)省傳輸時(shí)間。
5.無(wú)狀態(tài):HTTP協(xié)議是無(wú)狀態(tài)協(xié)議义屏。無(wú)狀態(tài)是指協(xié)議對(duì)于事物處理沒(méi)有記憶能力靠汁。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳闽铐,這樣可能導(dǎo)致每次鏈接傳送的數(shù)據(jù)量增大蝶怔。另一方面,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快兄墅。
TCP/IP
TCP/IP不是一個(gè)協(xié)議踢星,而是一個(gè)協(xié)議的族稱,里面包括了IP協(xié)議隙咸、IMCP協(xié)議沐悦,TCP協(xié)議成洗,以及我們熟悉的http、ftp藏否、pop3協(xié)議等等瓶殃。
TCP/IP協(xié)議族按照層次由上到下,層層包裝副签。最上面的就是應(yīng)用層了遥椿,這里面有http,ftp,等等我們熟悉的協(xié)議淆储。而第二層則是傳輸層冠场,著名的TCP和UDP協(xié)議就在這個(gè)層次(不要告訴我你沒(méi)用過(guò)udp玩星際)。第三層是網(wǎng)絡(luò)層本砰,IP協(xié)議就在這里碴裙,它負(fù)責(zé)對(duì)數(shù)據(jù)加上IP地址和其他的數(shù)據(jù)(后面會(huì)講到)以確定傳輸?shù)哪繕?biāo)。第四層是叫數(shù)據(jù)鏈路層灌具,這個(gè)層次為待傳送的數(shù)據(jù)加入一個(gè)以太網(wǎng)協(xié)議頭青团,并進(jìn)行CRC編碼,為最后的數(shù)據(jù)傳輸做準(zhǔn)備咖楣。再往下則是硬件層次了督笆,負(fù)責(zé)網(wǎng)絡(luò)的傳輸,這個(gè)層次的定義包括網(wǎng)線的制式诱贿,網(wǎng)卡的定義等等