HTTP无状态是什么意思?Cookie又是什么?

http无状态意味着每个http请求都是独立的,服务器不会自动保留上一次请求的上下文或状态。这意味着每个客户端发送请求的时候都必须包含所有必要的信息以完成请求。服务器处理完请求后,不会保存与该请求相关的信息。因此,客户端需要再每次请求中提供所需的所有数据。

http是无状态的,主要是为了让http协议尽可能的简单,使得它能处理大量事物,而http1.1引入了Cookie来保存状态信息。

Cookie是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器之后向服务器再次发起请求时被携带上,用于告知服务器两个请求是否来自同一浏览器。由于多了这一小块数据,因此会带来额外的开销。

Cookie的出现就是因为http是无状态的协议,换句话说就是服务器记不住你,每个你刷新一个浏览器,就需要重新输入一次账号密码进行登录,这显然是让人无法接收的,Cookie的作用就好比服务器给你贴了一个标签,然后每次你再向服务器发请求的时候,服务器就能够根据Cookie认出你。

相关推荐
科技块儿9 分钟前
企业网络安全管理:如何部署IP离线库进行内部设备监控与合规审计?
服务器·网络·tcp/ip
水月wwww14 分钟前
【计算机网络】期末知识点梳理
网络·tcp/ip·计算机网络·https
尘下吹霜24 分钟前
【记录】Nginx日志过大导致服务器空间爆满
服务器·网络·nginx
heartbeat..24 分钟前
Web 状态管理核心技术详解 + JWT 双 Token (Access/Refresh Token) 自动登录
java·网络·jwt·token
EasyCVR25 分钟前
视频汇聚平台EasyCVR构筑校园食堂全场景智慧监管新模式
网络·音视频
科技块儿30 分钟前
【离线环境部署】在内网系统中搭建与维护IP离线数据库的完整方案
数据库·网络协议·tcp/ip
I · T · LUCKYBOOM31 分钟前
2.1编译安装--单台服务器托管多网站
linux·运维·服务器·网络
柏油1 小时前
WebSocket推送架构设计
网络·websocket·网络协议
代码游侠1 小时前
应用——SQLite3 C 编程学习
linux·服务器·c语言·数据库·笔记·网络协议·sqlite
水星灭绝1 小时前
测试http下载
网络·网络协议·http