0
点赞
收藏
分享

微信扫一扫

网络-HTTP-Cookie

zhyuzh3d 2022-07-12 阅读 139


原文照搬,但是害怕如此好的文章以后找不到,所以记录在此,如果你想查看原MDN地址,​​请点击这里​​ HTTP Cookie是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态

Cookie 曾一度用于客户端数据的存储,因当时并没有其它合适的存储办法而作为唯一的存储手段,但现在随着现代浏览器开始支持各种各样的存储方式,Cookie 渐渐被淘汰。由于服务器指定 Cookie 后,浏览器的每次请求都会携带 Cookie 数据,会带来额外的性能开销(尤其是在移动环境下)。新的浏览器API已经允许开发者直接将数据存储到本地,如使用 Web storage API (本地存储和会话存储)或 IndexedDB 。

设置cookie
服务器端需要向response中设置头部字段"Set-Cookie",如下

HTTP/1.0 200 OK
Content-type: text/html
Set-Cookie: name1=glj
Set-Cookie:

之后,对该服务器发起的每一次新请求,浏览器都会将之前保存的Cookie信息通过request中的头部字段"Cookie",再次发给服务器

Cookie: name1=glj; name2=mys

NOTE:多个cookie属性,response中是多行,而request是用分号隔开,字母不区分大小写


举报

相关推荐

0 条评论