HTTP是無狀態(tài)的。
成都創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計團(tuán)隊扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗(yàn),為成都近1000家中小型企業(yè)策劃設(shè)計了網(wǎng)站。
好處:
因?yàn)?a title="服務(wù)器" target="_blank" >服務(wù)器沒有“記憶能力”,所以就不需要額外的資源來記錄狀態(tài)信息,不僅實(shí)現(xiàn)上會簡單一些,而且還能減輕服務(wù)器的負(fù)擔(dān),能夠把更多的 CPU 和內(nèi)存用來對外提供服務(wù)。
而且,“無狀態(tài)”也表示服務(wù)器都是相同的,沒有“狀態(tài)”的差異,所以可以很容易地組成集群,讓負(fù)載均衡把請求轉(zhuǎn)發(fā)到任意一臺服務(wù)器,不會因?yàn)闋顟B(tài)不一致導(dǎo)致處理出錯,使用“堆機(jī)器”的“笨辦法”輕松實(shí)現(xiàn)高并發(fā)高可用。
壞處:
既然服務(wù)器沒有“記憶能力”,它就無法支持需要連續(xù)多個步驟的“事務(wù)”操作。例如電商購物,首先要登錄,然后添加購物車,再下單、結(jié)算、支付,這一系列操作都需要知道用戶的身份才行,但“無狀態(tài)”服務(wù)器是不知道這些請求是相互關(guān)聯(lián)的。
不過,Cookie 技術(shù)可以解決這個問題。