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

什么是HTTP的无状态(举例详解)

HTTP是无状态的,简单来说,你这次访问了服务器,关闭网页之后,再次访问服务器,服务器是没有意识到又是你来访问的。

✅比喻:

你(用户 比作想寄快递的人,快递驿站的电脑系统(服务器 负责记录寄件信息,每次去驿站操作,就像发一次 HTTP 请求。

  1. 第一次去驿站寄件📦
    你抱着包裹走进驿站,跟工作人员说:“我要寄这个包裹到北京!”
    工作人员接过包裹,登记信息(收件人、地址、电话 ),打印面单贴好,把包裹收走。
    → 对应 第一次 HTTP 请求:你主动找服务器 “办事”,服务器记录你的操作。
  2. 出门逛一圈,再回驿站查进度📦
    你逛了半小时,又回到驿站,问工作人员:“我刚才寄的包裹,现在到哪了?”
    工作人员一脸懵:“你谁啊?刚才寄包裹的人太多了,我哪记得你寄没寄过!你重新说清楚是哪个包裹呀?”
    → 对应 关闭网页 / 间隔一段时间后,再次发 HTTP 请求:服务器完全 “忘” 了你之前的操作,没法直接关联上 “同一个人、同一件事”,因为 HTTP 本身是 “无状态” 的,每次请求独立,不记历史
  3. 对比 “有状态” 的理想情况📦
    要是驿站系统 “有状态”,会怎么做?
    你第一次寄件后,系统给你发个 取件码(类似 Session ID 存到 Cookie ),你第二次去查进度,报出取件码,工作人员一查就知道:“哦!是你刚才寄的去上海的包裹,现在还在分拣中心呢~”
    → 对应 Session + Cookie 配合:用 “取件码(Session ID )” 让服务器记住你、关联上历史操作,解决无状态的问题。

Cookie、Session、Token的区别笔者明天出一篇详解~

完美撒花~

http://www.lryc.cn/news/619301.html

相关文章:

  • python的游戏评级论坛系统
  • 面试实战 问题三十 HTTP协议中TCP三次握手与四次挥手详解
  • 字体优化:Web 排版最佳实践
  • 【cs336学习笔记】[第5课]详解GPU架构,性能优化
  • Debian 网络服务管理的深度解析:传统与现代工具的碰撞
  • 三方相机问题分析六:【没用相机,诡异的手电筒不可使用】下拉状态栏,手电筒置灰,无法打开,提提示相机正在使用
  • YOLOv1 到 YOLOv2 模型训练过程全解析
  • Java面试宝典:ZGC
  • 大模型能力评测方式很多?
  • 《Python学习之基础语法2:掌握程序流程控制的艺术》
  • RTCP详解
  • 【安卓,问题记录】ImageView 在布局顺序上位于 Button 上方,却出现图像内容被 Button 遮挡
  • [激光原理与应用-263]:理论 - 几何光学 - 光纤通信:以光为媒的现代通信基石
  • MySQL宝典
  • html原生js文件使用javascript-obfuscator插件进行加密处理
  • 《C++进阶之继承多态》【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】
  • HTML第三次作业
  • 腾讯位置商业授权微信小程序关键词输入提示
  • Flink DataStream 按分钟或日期统计数据量
  • 深度学习——03 神经网络(3)-网络优化方法
  • 基于Apache Flink的实时数据处理架构设计与高可用性实战经验分享
  • 搜索引擎核心机制解析
  • 美团搜索推荐统一Agent之性能优化与系统集成
  • 云计算-OpenStack 实战运维:从组件配置到故障排查(含 RAID、模板、存储管理,网络、存储、镜像、容器等)
  • Flink中的窗口
  • HTML5 Canvas实现数组时钟代码,适用于wordpress侧边栏显示
  • 方法论基础。
  • 设计秒杀系统从哪些方面考虑
  • 从零开始:用PyTorch实现线性回归模型
  • 比特币与区块链:去中心化的技术革命