0
A
回答
1
這是在HTTP設計期間做出的設計決定。動機似乎是可擴展性和響應時間。如果一個Web服務器服務於1億併發用戶,並且每個用戶需要存儲100bytes的狀態信息,那麼這將是10GB的信息,這些信息需要在真實(讀取RAM)時間內查詢並在給出響應之前進行處理。這是協議設計時的一個主要挑戰。除了當HTTP主動爲用戶提供服務時出現的這個問題之外,保持狀態信息會在設置新請求(分配空間,綁定到會話等)和錯誤處理(例如用戶關閉他的瀏覽器在中間)等等。作爲例子,TCP(運行HTTP)具有會話概念。在設計加速TCP的解決方案時,發現設置,拆除和錯誤處理是加速實現數據傳輸更加容易的最難的部分。
也就是說,cookies在客戶端存儲信息並創建會話的印象。
相關問題
- 1. 什麼是概念?
- 2. 爲什麼Struts2中沒有用於Action類的Singleton概念?
- 3. ANCS:PositiveAction的概念是什麼?
- 4. Velocity有什麼先進的概念?
- 5. 這個概念叫什麼?
- 6. 什麼是冒泡概念?
- 7. 爲什麼MVC概念很重要?
- 8. Codeigniter會話概念簡要說明
- 9. 爲什麼要使用OOP概念? OOP的用法是什麼?
- 10. CNTKTextFormatDeserializer的概念是什麼以及爲什麼使用?
- 11. 爲什麼段落向量的概念有意義?
- 12. python是否有一個會話變量的概念?
- 13. Tuple2的概念性目的是什麼?
- 14. java iterator背後的概念是什麼?
- 15. orientdb的強制性概念是什麼?
- 16. HEAD,master,origin的git概念是什麼?
- 17. .NET中Assembly的概念是什麼?
- 18. INotifyPropertyChanged背後的概念是什麼?
- 19. 什麼是「細化」的逆概念
- 20. Kotlin意圖的概念是什麼?
- 21. Chain Complete的概念是什麼?
- 22. System.Drawing.Font:沒有字體重量的概念?
- 23. 編程中「上下文」概念背後的一般概念是什麼?
- 24. 這個OOP概念叫什麼?
- 25. 概念性問題:performSelectorOnMainThread做什麼?
- 26. 什麼是重入鎖和概念?
- 27. 什麼是C++運行時概念?
- 28. 什麼是功能和概念規範?
- 29. sqlite概念到coredata的概念?
- 30. JDK的概念,爲什麼它是這樣的設計
可能的重複[爲什麼說HTTP是無狀態協議?](http://stackoverflow.com/questions/13200152/why-say-that-http-is-a-stateless-protocol) –
誰說的?如果你不相信,你爲什麼在意? –
這是上述問題的明顯重複。 –