网页状态维护技术全解析
1. HTTP 协议与状态维护的必要性
HTTP 是一种无状态协议,这意味着服务器在处理每个请求时都是独立的,不会保留之前请求的相关信息。在 HTTP 1.0 版本中,服务器返回请求的文档后就会关闭连接。例如,当你在浏览器中输入 http://www.oreilly.com/catalog/cgi2/index.html 时,浏览器向服务器发送请求:
GET /index.html HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/png, */*
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
User-Agent: Mozilla/4.5 (Macintosh; I; PPC)
服务器响应如下:
HTTP/1.0 200 OK
Date: Sat, 18 Mar 2000 20:35:35 GMT
Server: Apache/1.3.9 (Unix)
Last-Modified: Wed, 20 May 1998 14:59:42 GMT
Content-Length: 141
Content-Type: text/html
(content)
...
之后若你点击返回页面上的链接,浏览器会再次向服务器发送新的请求,服务器无法知晓这是同一个用户的连续请求。
超级会员免费看
订阅专栏 解锁全文
8万+

被折叠的 条评论
为什么被折叠?



