美文网首页
HTTP cookie

HTTP cookie

作者: 庞贝船长 | 来源:发表于2019-01-06 15:32 被阅读0次

一个 HTTP cookie 是服务端传给客户端浏览器的一小部分数据,可为无状态的HTTP协议提供前后请求间的上下文会话。cookie 由客户端保存。

Creating cookies

当服务端接收到一个HTTP请求时,可以设置响应报文头部字段 Set-Cookie 字段来生成 cookie。 以后客户端便会在请求报文头部字段 Cookie 中带上上次服务端的 cookie 信息进行请求。

举个栗子:
某次响应报文:

HTTP/2.0 200 OK
Content-type: text/html
Set-Cookie: yummy_cookie=choco
Set-Cookie: tasty_cookie=strawberry

[page content]

下次请求报文:

GET /sample_page.html HTTP/2.0
Host: www.example.org
Cookie: yummy_cookie=choco; tasty_cookie=strawberry

Cookies 存活时间

session cookies

当客户端关闭后,session cookie 便被删除。

permanent cookies

可以通过在响应报文头字段 Set-cookie 中设置 ExpiresMax-Age 来控制 cookies 的存活时间。

Set-Cookie: id=a3fWa; Expires=Wed, 21 Oct 2015 07:28:00 GMT;

XSS and CSRF

拓展

Web storage API

Cookies were once used for general client-side storage. While this was legitimate when they were the only way to store data on the client, it is recommended nowadays to prefer modern storage APIs. Cookies are sent with every request, so they can worsen performance (especially for mobile data connections). Modern APIs for client storage are the Web storage API(localStorage and sessionStorage) and IndexedDB.

参考

相关文章

  • Web存储

    Cookie HTTP Cookie简称cookie,在HTTP请求发送Set-Cookie HTTP头作为响应的...

  • 理解cookie、localStorage、sessionSto

    一、cookie 参考自MDN:HTTP cookies 概念 HTTP cookie也叫web cookie或浏...

  • 前端必备HTTP技能之cookie技术详解

    HTTP cookie(也称为web cookie,网络cookie,浏览器cookie或者简称cookie)是网...

  • Http Cookie

    在APP开发中,cookie也开始变的越来越重要了。为了更好的切换,注销和登录账户,就必须熟悉cookie的用法。...

  • [HTTP] Cookie

    可以笼统的将cookie分为两类:会话cookie和持久cookie会话cookie是一种临时cookie,它记录...

  • HTTP cookie

    一个 HTTP cookie 是服务端传给客户端浏览器的一小部分数据,可为无状态的HTTP协议提供前后请求间的上下...

  • HTTP cookie

    HTTP cookie 什么是cookie 因为HTTP的无状态特性,服务器无法分辨记录用户端状态。Cookie是...

  • Http Cookie

    Cookie Cookie的作用是管理服务器端和客户端之间状态,工作机制是用户识别和状态的管理,Web网站为了管理...

  • 前端调优23大规则(Part 4)

    Reduce cookie size减少cookie大小 HTTP Cookie(也叫Web Cookie或浏览器...

  • HTTP之Cookie&Session

    Cookie - 什么是cookie? MDN是这样说的:HTTP Cookie(也叫Web cookie或者浏览...

网友评论

      本文标题:HTTP cookie

      本文链接:https://www.haomeiwen.com/subject/zrusrqtx.html