免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
HTTP協(xié)議用于客戶端和服務(wù)器端之間的通信(上)

  

HTTP協(xié)議用于客戶端和服務(wù)器端之間的通信

HTTP協(xié)議和TCP/IP協(xié)議族內(nèi)的其他眾多的協(xié)議相同,用于客戶端和服務(wù)器之間的通信。請(qǐng)求訪問文本或圖像等資源的一端稱為客戶端,而提供資源響應(yīng)的一端稱為服務(wù)器端。

在兩臺(tái)計(jì)算機(jī)之間使用HTTP協(xié)議通信時(shí),在一條通信線路上必定有一端是客戶端,另一端則是服務(wù)器端。有時(shí)候,按實(shí)際情況,兩臺(tái)計(jì)算機(jī)作為客戶端和服務(wù)器端的角色有可能會(huì)互換。但就僅從一條通信路線來說,服務(wù)器端和客戶端的角色是確定的,而用HTTP協(xié)議能夠明確區(qū)分哪端是客戶端,哪端是服務(wù)器端。

通過請(qǐng)求和響應(yīng)的交換達(dá)成通信

HTTP協(xié)議規(guī)定,請(qǐng)求從客戶端發(fā)出,最后服務(wù)器端響應(yīng)該請(qǐng)求并返回。換句話說,肯定是先從客戶端開始建立通信的,服務(wù)器端在沒有接收到請(qǐng)求之前不會(huì)發(fā)送響應(yīng)。

下面則是從客戶端發(fā)送給某個(gè)HTTP服務(wù)器端的請(qǐng)求報(bào)文中的內(nèi)容。

起始行開頭的GET表示請(qǐng)求訪問服務(wù)器的類型,稱為方法(method)。隨后的字符串/index.htm指明了請(qǐng)求訪問的資源對(duì)象,也叫做請(qǐng)求URIrequest-URI)。最后的HTTP/1.1,即HTTP的版本號(hào),用來提示客戶端使用的HTTP協(xié)議功能。綜合來看,這段請(qǐng)求內(nèi)容的意思是:請(qǐng)求訪問某臺(tái)HTTP服務(wù)器上的/index.htm頁面資源。請(qǐng)求報(bào)文是由請(qǐng)求方法、請(qǐng)求URI、協(xié)議版本、可選的請(qǐng)求首部字段和內(nèi)容實(shí)體構(gòu)成的。

請(qǐng)求首部字段及內(nèi)容實(shí)體稍后會(huì)作詳細(xì)說明。接下來,我們繼續(xù)講解。接收到請(qǐng)求的服務(wù)器,會(huì)將請(qǐng)求內(nèi)容的處理結(jié)果以響應(yīng)的形式返回。

在起始行開頭的HTTP/1.1表示服務(wù)器對(duì)應(yīng)的HTTP版本。緊挨著的200 OK表示請(qǐng)求的處理結(jié)果的狀態(tài)碼(status code)和原因短語(reason-phrase)。下一行顯示了創(chuàng)建響應(yīng)的日期時(shí)間,是首部字段(headerfield)內(nèi)的一個(gè)屬性。接著以一空行分隔,之后的內(nèi)容稱為資源實(shí)體的主體(entity body)。響應(yīng)報(bào)文基本上由協(xié)議版本、狀態(tài)碼(表示請(qǐng)求成功或失敗的數(shù)字代碼)、用以解釋狀態(tài)碼的原因短語、可選的響應(yīng)首部字段以及實(shí)體主體構(gòu)成。稍后我們會(huì)對(duì)這些內(nèi)容進(jìn)行詳細(xì)說明。

HTTP是不保存狀態(tài)的協(xié)議

HTTP是一種不保存狀態(tài),即無狀態(tài)(stateless)協(xié)議。HTTP協(xié)議自身不對(duì)請(qǐng)求和響應(yīng)之間的通信狀態(tài)進(jìn)行保存。也就是說在HTTP這個(gè)級(jí)別,協(xié)議對(duì)于發(fā)送過的請(qǐng)求或響應(yīng)都不做持久化處理。

使用HTTP協(xié)議,每當(dāng)有新的請(qǐng)求發(fā)送時(shí),就會(huì)有對(duì)應(yīng)的新響應(yīng)產(chǎn)生。協(xié)議本身并不保留之前一切的請(qǐng)求或響應(yīng)報(bào)文的信息。這是為了更快地處理大量事務(wù),確保協(xié)議的可伸縮性,而特意把HTTP協(xié)議設(shè)計(jì)成如此簡(jiǎn)單的。

可是,隨著Web的不斷發(fā)展,因無狀態(tài)而導(dǎo)致業(yè)務(wù)處理變得棘手的情況增多了。比如,用戶登錄到一家購物網(wǎng)站,即使他跳轉(zhuǎn)到該站的其他頁面后,也需要能繼續(xù)保持登錄狀態(tài)。針對(duì)這個(gè)實(shí)例,網(wǎng)站為了能夠掌握是誰送出的請(qǐng)求,需要保存用戶的狀態(tài)。

HTTP/1.1雖然是無狀態(tài)協(xié)議,但為了實(shí)現(xiàn)期望的保持狀態(tài)功能,于是引入了Cookie技術(shù)。有了Cookie再用HTTP協(xié)議通信,就可以管理狀態(tài)了

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
http面試,有這一篇就夠了
「HTTP 協(xié)議」90%的java程序員都看得懂的最全HTTP 協(xié)議講解(1)
《圖解HTTP》
HTTP協(xié)議之HTTP的結(jié)構(gòu)
新夢(mèng)想干貨分享——傳說中的HTTP協(xié)議(二)
HTTP圖解
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服