我知道 HTTP 中的 session 是无状态的,因此我们有 cookie、URL 重写等方法来维护状态。
我的问题是,既然状态很重要,为什么设计者在设计HTTP协议(protocol)的时候就把它去掉了呢?有什么具体原因吗?
是否值得重新设计协议(protocol)以使其有状态?
最佳答案
HTTP 是 Gopher protocol 的下一步.那是在 1990 年代左右,当时 Geocities 是必去之地,CGI 形式是互动 session 的巅峰之作。
实际上,状态保持在比 HTTP 更高的级别,而且似乎运行良好(cookie、 session ID 等)。为什么要重写协议(protocol)?
关于http - 为什么我们不能让有状态的协议(protocol)运行网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5153784/