鍍金池/ 問答/HTML/ http pipeline 為什么說‘只有冪等的請求能夠被管線化’?

http pipeline 為什么說‘只有冪等的請求能夠被管線化’?

查閱http pipeline的時候,發(fā)現(xiàn)了這句話,沒理解為什么不冪等的請求就不能流水線發(fā)送了?
難道說是因為客戶端進行流水線發(fā)送請求的時候無法保證各個請求到達服務(wù)端的次序?

回答
編輯回答
病癮

所謂冪等就是 多次執(zhí)行對資源的影響,和一次執(zhí)行對資源的影響相同。
冪等保證在pipeline中的所有請求可以不必關(guān)心發(fā)送次序和到達服務(wù)器的次序,即使多次請求,返回的結(jié)果一直是一樣的。
反之,若其中包含了不冪等的請求,那么他們到達服務(wù)器的次序影響整個返回結(jié)果,你會發(fā)現(xiàn)每次請求返回的結(jié)果可能都不一樣。

2017年4月21日 23:15