存储
存储
存储包括Cookie、web存储(会话存储和本地存储)、IndexedDB。
Cookie
Cookie用于客户端存储会话信息。 Cookie规范要求服务器在响应HTTP请求时,通过发送Set-Cookie来包含会话信息。下面是包含这一头部的HTTP响应:
HTTP/1.1 200 ok
Content-type: text/html
Set-Cookie: name=value
Other-header: other-header-value
Cookie的构成
- 名称:唯一表示cookie的名称。
- 值:存储在cookie里的字符串值。
- 域:cookie有效的域。
- 路径:请求URL中包含这个路径才会把Cookie发送到服务器。
- 过期时间:表示浏览器合适删除cookie的时间戳。
- 安全标志:设置之后,只在使用SSL安全连接的情况下才会把cookie发送到服务器。
Web存储
Web存储用于存储会话数据,和跨会话持久化存储大量数据。
Web存储具有两个对象:
- localStorage:永久存储。
- sessionStorage:跨会话存储。
IndexedDB
IndexedDB是支持索引的对象数据库。