一、HTTP協(xié)議的簡(jiǎn)單介紹
創(chuàng)新互聯(lián)長(zhǎng)期為近千家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為眉縣企業(yè)提供專(zhuān)業(yè)的網(wǎng)站制作、做網(wǎng)站,眉縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。HTTP是Web協(xié)議集中的重要協(xié)議, 它是從客戶(hù)機(jī)/服務(wù)器模型發(fā)展起來(lái)的。客戶(hù)機(jī)/服務(wù)器是運(yùn)行一對(duì)相互通信的程序,客戶(hù)與服務(wù)器鏈接時(shí),首先要向服務(wù)器發(fā)送請(qǐng)求, 服務(wù)器根據(jù)客戶(hù)的請(qǐng)求, 完成處理并給出響應(yīng)。瀏覽器就是與Web服務(wù)器產(chǎn)生鏈接的客戶(hù)端程序, 它的端口為T(mén)CP的80端口。瀏覽器與Web服務(wù)器之間所遵循的協(xié)議就是HTTP
二、HTTP發(fā)展史
HTTP的早期版本為HTTP/0.9, 它適用于各種數(shù)據(jù)信息的簡(jiǎn)潔快速協(xié)議, 但是其遠(yuǎn)不能滿(mǎn)足日益發(fā)展的各種應(yīng)用的需要。但是HTTP/0.9作為HTTP協(xié)議具有典型的無(wú)狀態(tài)性:每個(gè)事務(wù)都是單獨(dú)進(jìn)行處理的,當(dāng)一個(gè)事務(wù)開(kāi)始,就在客戶(hù)與服務(wù)器之間建立一個(gè)鏈接,當(dāng)事務(wù)結(jié)束時(shí),就釋放這個(gè)鏈接。HTTP/0.9包含Simple-Request&Simple-Respond的報(bào)文結(jié)構(gòu)。但是客戶(hù)無(wú)法使用內(nèi)容協(xié)商,所以服務(wù)器無(wú)法返回實(shí)體的媒體類(lèi)型
1982年, Tim Berners-Lee提出了HTTP/1.0,在此后的不斷豐富和發(fā)脹中,HTTP/1.0成為最重要的面向事務(wù)的應(yīng)用層協(xié)議。該協(xié)議對(duì)沒(méi)一次請(qǐng)求/響應(yīng),建立并拆除一次鏈接。其特點(diǎn)是簡(jiǎn)單、易于管理,所以它符合了大家的需要, 得到了廣泛的應(yīng)用。其缺點(diǎn)是仍會(huì)發(fā)生下列問(wèn)題:對(duì)于用戶(hù)請(qǐng)求響應(yīng)慢、網(wǎng)路擁塞嚴(yán)重、安全性等。
1997年形成的HTTP/1.1, 也就是現(xiàn)在普遍使用的協(xié)議, 在持續(xù)鏈接操作機(jī)制中實(shí)現(xiàn)了流水方式(即客戶(hù)端需要對(duì)同一個(gè)服務(wù)器發(fā)出多個(gè)請(qǐng)求,其實(shí)現(xiàn)在多數(shù)的網(wǎng)頁(yè)都是有多部分組成的(比如多張圖片)),流水機(jī)制就是指連續(xù)發(fā)出多個(gè)請(qǐng)求并等到這些請(qǐng)求發(fā)送完畢,這樣就大大節(jié)省了單獨(dú)請(qǐng)求及對(duì)響應(yīng)的等待時(shí)間,使的我們得到更快速的瀏覽,因此可以采用流水線(xiàn)方式加快速度;另外, HTTP/1.1服務(wù)器端處理請(qǐng)求時(shí)按照收到的順序進(jìn)行,這樣就保證了傳輸?shù)恼_性。當(dāng)然,服務(wù)器在發(fā)生連接中斷時(shí),會(huì)自動(dòng)的重傳請(qǐng)求,保證數(shù)據(jù)的完整性; HTTP/1.1 還提供了身份認(rèn)證、狀態(tài)管理和Cache緩存禁止。這里我想特別提一下關(guān)于HTTP/1.1中的Cache緩存機(jī)制對(duì)HTTP/1.0的不足之處的改進(jìn),它嚴(yán)格全面,既可以減少時(shí)間延遲,有節(jié)省了帶寬,HTTP/1.1采用了內(nèi)容協(xié)商機(jī)制,會(huì)選擇最合適的用戶(hù)的內(nèi)容表現(xiàn)形式, 很多地方都有用到的虛擬主機(jī)技術(shù)愛(ài)HTTP/1.1中也可以實(shí)現(xiàn)。小結(jié):HHTT/1.1是internet現(xiàn)行的標(biāo)準(zhǔn)協(xié)議
三、HTTP/1.1的請(qǐng)求方法介紹
請(qǐng)求方法:是請(qǐng)求一定的Web頁(yè)面的程序或用于特定的URL GET:請(qǐng)求制定的頁(yè)面信息,并翻火實(shí)體主題 HEAD:只請(qǐng)求頁(yè)面的頭部 POST:請(qǐng)求服務(wù)器所接受指定的文檔作為地所表示的URI的心的從屬實(shí)體 PUT:從客戶(hù)端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔內(nèi)容 DELETE:請(qǐng)求服務(wù)器刪除指定的頁(yè)面 OPTIONS:允許客戶(hù)端查看服務(wù)器的性能 TRACE:請(qǐng)求服務(wù)器在響應(yīng)中的實(shí)體主體部分返回所得到的內(nèi)容 PATCH:實(shí)體中包含了一個(gè)標(biāo),表中說(shuō)明與該URI所表示的原內(nèi)容的區(qū)別 MOVE:請(qǐng)求服務(wù)器將指定的頁(yè)面一知道另一個(gè)網(wǎng)絡(luò)地址 COPY:請(qǐng)求服務(wù)器將指定的頁(yè)面拷貝至另一個(gè)網(wǎng)絡(luò)地址 LINK:請(qǐng)求服務(wù)器建立鏈接關(guān)系 UNLINK:斷開(kāi)鏈接關(guān)系 WRAPPED:允許客戶(hù)端發(fā)送經(jīng)過(guò)偽裝阿請(qǐng)求 Extension-method:在不改動(dòng)協(xié)議的前提先,可以增加另外的方法 例如: GET /index.html HTTP/1.1 Accept: text/plain /*純ASCII碼文本文件/ Accept: text/html /*HTML文本文件*/ User-Agent:Mozilla/4.5(WinNT)
文章題目:HTTP服務(wù)器
文章網(wǎng)址:http://www.rwnh.cn/article32/cgppsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站排名、域名注冊(cè)、面包屑導(dǎo)航、網(wǎng)站營(yíng)銷(xiāo)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)