当前位置: 首页 > news >正文

HTTP header Cookie 和 Set-Cookie

RFC 6265: HTTP State Management Mechanismhttps://www.rfc-editor.org/rfc/rfc6265

Set-Cookie 响应头

服务器使用 Set-Cookie 响应头向客户端(通常是浏览器)发送 Cookie。

基本格式

Set-Cookie: <cookie名称>=<cookie值>; [属性参数]

主要属性参数

  • Expires=<日期> - Cookie 过期时间(GMT/UTC 格式)

  • Max-Age=<秒数> - Cookie 有效期(秒)

  • Domain=<域名> - 指定哪些域名可以接收此 Cookie

  • Path=<路径> - 指定域名下哪些路径可以接收此 Cookie

  • Secure - 仅通过 HTTPS 协议发送

  • HttpOnly - 禁止 JavaScript 访问(防止 XSS 攻击)

  • SameSite=<Strict|Lax|None> - 控制跨站 Cookie 发送行为

示例

Set-Cookie: user_token=abc123; Expires=Wed, 21 Oct 2025 07:28:00 GMT; Secure; HttpOnly; SameSite=Lax

Cookie 请求头

浏览器使用 Cookie 请求头将之前存储的 Cookie 发送回服务器。

格式

Cookie: <cookie1名称>=<cookie1值>; <cookie2名称>=<cookie2值>; ...

示例

Cookie: sessionId=38afes7a8; user_prefs=font_size:large

主要区别

特性Set-CookieCookie
方向服务器 → 客户端(响应头)客户端 → 服务器(请求头)
用途设置或更新 Cookie发送已存储的 Cookie
出现位置HTTP 响应头HTTP 请求头
数量可多次出现(每个 Set-Cookie 设一个)

所有 Cookie 合并为一个头字段

处理方式浏览器自动处理浏览器自动添加

 

相关文章:

  • DIFY教程第一集:安装Dify配置环境
  • 泰迪杯实战案例超深度解析:旅游景点游客流量预测与资源优化
  • 英文中日期读法
  • 记录学习记录学习《手动学习深度学习》这本书的笔记(九)
  • Python中的Walrus运算符分析
  • 第35课 常用快捷操作——用“鼠标左键”拖动图元
  • 产品经理面经(1)
  • 在winform中使用chromiumWebBrowser显示Echarts图表
  • 前端高频面试题day2
  • 大模型工程师基础之学会使用openai
  • 51单片机所有寄存器介绍
  • leetcode0103. 二叉树的锯齿形层序遍历-medium
  • JAVA手写题-精通 Java 单例模式:三种线程安全的实现方式详解
  • JAVA:单例模式
  • 【锂电池剩余寿命预测】Transformer锂电池剩余寿命预测(Pytorch完整源码和数据)
  • Java : GUI
  • RC吸收电路参数设置实战
  • Python包的编译、构建与打包指南
  • IDEA常用快捷键及操作整理(详细图解,持续更新)
  • Allegro23.1新功能之如何冻结动态铜皮操作指导
  • 广州海关原党委委员、副关长刘小威被开除党籍
  • 女乘客遭顺风车甩客、深夜丢高速服务区,滴滴霸道回应:赔五百元
  • 荣盛发展去年亏损约84.43亿元,要“过苦日子、紧日子”
  • 习近平在中共中央政治局第二十次集体学习时强调,坚持自立自强,突出应用导向,推动人工智能健康有序发展
  • 单位被裁定补缴12年社保,滞纳金该谁出?
  • 亚振家居控制权将变更:济南域潇集团实控人成新控股股东