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

cookie、session、http简单理解

Cookie:以key-value键值对的形式存储一些文本信息数据
并将数据保存在客户端(浏览器)

sessionid(身份)
数据库中有一个seesion表,存放着所有的Session数据,
而sessionid就对应数据库数据这个id,服务器找到对应id的Session实现连接的状态保持。


cookie通过用户密码登陆后,生成一个session 保存在浏览器中,返回sessionid方便会话进行


token(密码)
是一个令牌,用于用户验证的
服务器端验证传递的token和算法生成的token是否一致


token通过用户密码登陆后,生成token在接口中返回值,在下一次请求中携带

session:会话控制,存储在后端中,当页面跳转时不会被清除

cookie:(透明)小型文本文件,存储在前端中,和特定的页面相连,一般存储个人信息

当cookie请求获取一个key值,(映射关系),通过session调用后得到得到键值对应的value值

http请求:    请求方式get/post,http版本
    域名host:www.43999.com
    文本类型content-type:有json、img等
    语言zh-CN ,编码方式utf-8

url:统一资源定位符    
    协议:https://
    主机地址:127.0.0.1
    端口号::8000/
    文件路径:/user
    请求参数:(?P<user_id>\d+)    以正则的形式传递:r'^$'

general:请求和响应的公共部分,描述报文一般信息
    Request URL: 请求地址
    Request Method: 请求类型
    Status Code: 状态码
    Remote Address: 远程(源)地址
    Referrer Policy: 过滤 Referrer 报头内容
        
请求头:Request Headers
    Accept:可接受的字符集
    Accept-Encoding: 解码的数据编码方式,压缩格式
    Accept-Language:希望的语言
    Connection: 是否持久连接
    Cookie:小型文本文件
    Host:初始URL中的主机和端口
    Upgrade-Insecure-Requests: 
    User-Agent: 浏览器类型

响应头: Response Headers    
    Allow: 服务器支持的请求方式
    Content-Encoding: 报文编码
    Content-Length: 报文长度
    Content-Type: 报文格式
    Date: 当前GMT日期
    Server: 服务器名称
    Set-Cookie: 页面请求头关联的cookie,可返回csrftoken
    Vary: 遇到同 URL 不同版本文档时,缓存和筛选合适的版本

Body:(Postman)
    from-data:表单形式提交数据,键值对
    raw :可上传任意格式的文本json/js/text等


 


 


http://www.kler.cn/a/378356.html

相关文章:

  • Python小白学习教程从入门到入坑------第二十三课 封装(语法进阶)
  • git入门教程12:git命令与技巧
  • Java实现动态切换ubuntu壁纸功能
  • C++线程的移动语义
  • 【pycharm jupyter】启动报错
  • HTML5实现小鸟过管道小游戏源码
  • js逆向-模拟加密
  • 【华为HCIP实战课程三十】中间到中间系统协议IS-IS路由渗透及TAG标识详解,网络工程师
  • Centos7如何实现PXE网络批量无人值守安装
  • 4499元起!苹果发布新款Mac mini:升级M4/M4 Pro 仅手掌大小
  • Centos7搭建k8s集群
  • 光学基础知识(3)光的干涉
  • [FE] React 初窥门径(四):React 组件的加载过程(render 阶段)
  • 命令解释符--shell
  • Linux - grep的正则用法
  • 新视野大学英语读写教程1第四版PDF+答案+听力音频
  • react使用Fullcalendar
  • 在 openEuler 22.03 服务器上搭建 web 服务教程
  • 2024年11月3日练习(滑动窗口算法)
  • AlDente Pro - MacBook 电池健康管理工具
  • JAVA 插入 JSON 对象到 PostgreSQL
  • 推荐一款用来快速开发3D建筑模型软件:Allplan
  • 【刷题14】哈希表专题
  • OpenAI 的 Whisper:盛名之下,其实难副?
  • ROS2入门学习——ROS在机器人中的运行
  • C++:哈希表