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

Http协议:Http缓存

文章目录

    • Cookie和Session
    • 缓存有效性检查
    • 整体流程
    • 总结

Cookie和Session

Cookie

客户端的缓存

Session

服务端的缓存,存储服务器与客户端一次会话的过程中的数据/资源

两者区别

是服务端与客户端的不同需求造成的

有效期

Cookie的有效期很长,Session的较短

原因:服务端相比客户端,数据的访问量巨大的,服务端不可能长时间保存某个特定的访问数据

存储数据的大小

Cookie保存的数据不超过4K,Session不止

原因:Session保存一次会话中的相关数据,Cookie保存一次会话中的最终结果

存储数据的类型

Cookie保存ASCII类型数据,Session保存任意数据类型

流程

1.第一次请求,服务器会创建 Session,浏览器创建Cookie并记录SessionID,并建立域名和Cookie的映射关系
2.第二次请求,浏览器查询映射关系,如果找到域名对应的Cookie,发送给服务端,服务端获取到 Cookie 中的 SessionID 找到Session

相关文章:

  • VST3音频插件技术介绍
  • RequestHeader 异常拦截机制
  • 软考阅卷将完成?!软考成绩有望六月底公布!
  • Nginx缓存之web缓存配置
  • springmvc拦截器 和 异常拦截器
  • ai代码问题记录
  • 光纤三维布里渊温度和应变分布matlab模拟与仿真
  • 心跳机制讲解及实例
  • token无感刷新
  • 装饰者模式(设计模式)
  • JavaScript中的解构赋值
  • 为啥找对象千万别找大厂男,还好我不是大厂的。。
  • Python武器库开发-武器库篇之链接提取器(六十)
  • 【跟我学RISC-V】(三)openEuler特别篇
  • 园区无线网新架构:无CAPWAP的集中式转发
  • [NodeJS] 关于Buffer
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • exif信息对照
  • Linux Process Manage
  • markdown编辑器简评
  • NSTimer学习笔记
  • Promise面试题,控制异步流程
  • Redis 中的布隆过滤器
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • ucore操作系统实验笔记 - 重新理解中断
  • vue:响应原理
  • 初识MongoDB分片
  • 分布式任务队列Celery
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 如何在GitHub上创建个人博客
  • 实现简单的正则表达式引擎
  • 思否第一天
  • 微信小程序填坑清单
  • 一道面试题引发的“血案”
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 仓管云——企业云erp功能有哪些?
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $L^p$ 调和函数恒为零
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (六)Flink 窗口计算
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net MySql
  • .net SqlSugarHelper
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET开源项目介绍及资源推荐:数据持久层