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

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

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

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

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

相关推荐
打鱼又晒网4 分钟前
linux网络套接字 | 深度解析守护进程 | 实现tcp服务守护进程化
linux·网络协议·计算机网络·tcp
m0_748240027 分钟前
Chromium 中chrome.webRequest扩展接口定义c++
网络·c++·chrome
終不似少年遊*15 分钟前
华为云计算HCIE笔记05
网络·华为云·云计算·学习笔记·hcie·认证·hcs
青灯文案119 分钟前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
蜜獾云28 分钟前
docker 安装雷池WAF防火墙 守护Web服务器
linux·运维·服务器·网络·网络安全·docker·容器
小林熬夜学编程2 小时前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
Hacker_Fuchen2 小时前
天融信网络架构安全实践
网络·安全·架构
上海运维Q先生2 小时前
面试题整理15----K8s常见的网络插件有哪些
运维·网络·kubernetes
ProtonBase2 小时前
如何从 0 到 1 ,打造全新一代分布式数据架构
java·网络·数据库·数据仓库·分布式·云原生·架构
fantasy_arch11 小时前
CPU性能优化-磁盘空间和解析时间
网络·性能优化