首页 > 其他分享 >关于多个 Cookie 的分隔符这件事

关于多个 Cookie 的分隔符这件事

时间:2022-09-29 08:24:59浏览次数:73  
标签:分割 Set 请求 SetCookies 逗号 Cookie 分隔符 这件

对于 Cookie 的处理上,我最近遇到一个问题,那就是如何分割 Cookie 的内容。有人说是使用逗号分割,有人说是使用分号分割,究竟用哪个才是对的?其实这个答案是需要分为两个过程,分别是请求和响应,来进行回答。请求过程的 Cookie 和响应返回的 Cookie 的格式是不相同的

请求 Request 的 Cookie 是放在 Cookie 头里面的,可以使用逗号或分号进行分割多个不同的 Cookie 内容。 但是大部分情况下都是采用分号加空格 ; 的方式进行分割,而不是逗号分割,且在 Cookie 的 Key 和 Value 里面,是不允许出现分号和逗号字符,如果真需要,那就需要进行转码

根据 rfc2965 可以知道,在 Cookie 里面,服务器端接收的请求是需要处理两个方式分割的内容: 使用分号 ; 分割和使用逗号 , 分割的情况。也就是说采用分号和逗号都是合理的,只是大家遵不遵守这个规范就是另一回事了

Note: For backward compatibility, the separator in the Cookie header
is semi-colon (

标签:分割,Set,请求,SetCookies,逗号,Cookie,分隔符,这件
From: https://www.cnblogs.com/lindexi/p/16734413.html

相关文章

  • Flask学习笔记(七)-Flask之Cookie和Session
    一、前言概述为什么要说Cookie和Session呢?答:因为http请求是无状态的,怎么理解呢?当你访问博客园站时,如果你没有Cookie或者Session,博客园就认为你是一个没有登录的用户。如果......
  • session和cookie的区别
    一·概念理解首先呢,要了解session和cookie的区别先要了解以下几个概念:1、无状态的HTTP协议:协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则......
  • 10.cookie&session
    ......
  • requests请求获取返回头里面的set-cookie
    首先是用常规直接请求的方法来获取cookie:就是用requests请求之后,打印response.headers["Set-Cookie"],在请求一些网站中,返回头里面根本没有Set-Cookie,如下,  改进方......
  • 取cookie时报错“[object Object]“ is not valid JSON
    做谷粒学苑项目时,在保存登录状态环节出现该问题取cookie时老师强调要使用JSON.pase()解析cookie为json对象varuserStr=cookie.get("guli_ucenter");//把字......
  • Cookie和Session
    一个网站,怎么证明你来过?客户端---服务端服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie服务器登记你来过了,下次你来的时候我来匹配你;sees......
  • day02 cookie管理器
    1、添加默认请求头2、配置好http请求:get请求和路径/cookie/set,添加参数:uesr:uesername3、添加配置元件-cookie管理器4、添加结果树5、提交请求,查看结果树,get请求体里面,......
  • Cookie和Session的关系和区别
    4.请简述Cookie和Session的区别4.1什么是CookieHTTP是无状态协议,他不能以状态来区分和管理请求和响应。也就是说服务器但从网络连接上无从知道客户身份。所以服务端给每......
  • 服务器使用cookie传递用户信息而不是用session保存用户信息的原因
    服务器部署在多台机器上所以session在多台机器之间不是共享的所以对于单点登录来说登陆完之后会将用户的信息放在cookie中这样在请求接口的时候就会把cookie带到服务......
  • 今日部分知识点总结———SQL注入,hooks的优缺点,cookies,xxxStorage的区别,BFC,合并二叉
    SQL注入在浏览器页面用户提交数据处,输入特定的字符实现sql语句的篡改,从而对数据库进行操作。比如在一个登录界面,要求输入用户名和密码,可以这样输入实现免帐号登录;用户名......