newsudhc3634140
2016-09-26 11:51:36
如題,comet在長輪詢和http流這兩種方法工作的時候,鏈接是持續(xù)存在,以方便服務器推送對吧?拿http不是無狀態(tài)協(xié)議嗎?
3 回答

qq_沖哥_0
TA貢獻40條經(jīng)驗 獲得超30個贊
Http 是無狀態(tài)協(xié)議。 無狀態(tài)協(xié)議指得是 客戶端發(fā)起一個請求,服務端接受請求進行響應,返回響應, 客戶端對響應進行解析。這是一個流程,這個流程結束了,客戶端和服務器就沒有聯(lián)系了。下一次請求,需要客戶端重新發(fā)送請求,客戶端在響應,又要重復一個流程。服務器不會記住上一次的請求。 無論什么時候,都是客服端發(fā)起請求,服務端進行響應。服務器永遠記不住客戶端,主動向客戶端推送響應。
長輪詢,主要存在通信的一個流程中。還是客戶端發(fā)起請求, 服務端進行響應,但這時響應并不是立即響應,而是服務端進行請求掛起,不立即響應(這需要服務端進行編碼實現(xiàn)的),等待有變化后才進行響應,客戶端接受響應, 進行解析。這一次流程結束。 長輪詢也是請求響應,只不過是時間長點。
如果還要從服務端獲取數(shù)據(jù),那么 客戶端還是要重新發(fā)起請求, 瀏覽器進行響應。 他不會記住上一次的請求,無狀態(tài)的。
添加回答
舉報
0/150
提交
取消