当前位置: 首页 > 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新功能之如何冻结动态铜皮操作指导
  • 人民日报社论:坚定信心、奋发有为、创新创造——写在“五一”国际劳动节
  • 十二届上海市委第六轮巡视全面进驻,巡视组联系方式公布
  • 万科:一季度营收近380亿元,销售回款率超100%
  • 何立峰出席驻沪中央金融机构支持上海建设国际金融中心座谈会并讲话
  • 电话费被私改成48元套餐长达数年,投诉后移动公司退补600元话费
  • “麒麟王”亮相上海彩市,体彩即开票“瑞兽家族”迎来新成员