cookie机制的原理及应用

2019-03-11  本文已影响0人  雅雅的前端工作学习

Cookie是进行网站用户身份,实现服务端Session会话持久化的一种非常好方式。Cookie最早由Netscape公司开发,现在由 IETF 的RFC 6265标准备对其规范,已被所有主流浏览器所支持。

下面是一个实现Cookie机制的,简单的HTTP请求过程:

  1. 客户端请求服务器
    客户端请求IT笔录网站首页,请求头如下:
    GET / HTTP/1.0
    HOST: itbilu.com
  2. 服务器响应请求
    Cookie是一种key=value形式的字符串,服务器需要记录这个客户端请求的状态,因此在响应头中包一个Set-Cookie字段。响应头如下:
    HTTP/1.0 200 OK
    Set-Cookie: UserID=itbilu; Max-Age=3600; Version=1
    Content-type: text/html
    ……
  3. 再次请求时,客户端请求中会包含一个Cookie请求头
    客户端会对服务器响应的Set-Cookie头信息进行存储。再次请求时,将会在请求头中包含服务器响应的Cookie信息。请求头如下
    GET / HTTP/1.0
    HOST: itbilu.com
    Cookie: UserID=itbilu
上一篇下一篇

猜你喜欢

热点阅读