django5
1.COOKIE
1.1 HTTP长/短连接
HTPP长连接:当前通话结束后不会立马断开连接,在一定时间内再次连接会记录状态
HTTP短连接:不会记录之前的状态,当前通话结束就断开连接,不会记录状态,下次访问时要重新建立连接
长连接相当于打电话中间不会中断,会持续保持通话状态
短连接就是不会持续保持状态,每次结束都要重新连接
1.2状态保持
Cookie及
Session一直以来都是Web开发中非常关键的一环,因为
HTTP协议本身为无状态,每一次请求之间没有任何状态信息保持,往往我们的Web服务无法在客户端访问过程中得知用户的一些状态信息,比如是否登录等等;那么这里通过引入
Cookie或者
Seesion`来解决这个问题
1.3什么是COOKIE
当客户端访问时,服务端会为客户端生成一个Cookie
键值对数据,通过Response
响应给到客户端。当下一次客户端继续访问相同的服务端时,浏览器客户端就会将这个Cookie
值连带发送到服务端
1.4 COOKIE运行图
1.5创建cookie
class CookieView(View):
def get(self,request):
cookie_data = request.COOKIES.get('shenfen')
if cookie_data is None:
resp = HttpResponse('设置cookie')
resp.set_cookie