HTTP是无状态协议,为什么网页就只用登录一次?

HTTP是一种不保存状态的,即无状态的协议。也就是说,HTTP协议不具有保存之前发送过的请求或者响应的功能。在使用HTTP协议的时候,每当有新的请求就会有对应的新响应产生。这样就会产生一种问题了,例如:访问正方系统的时候,由于HTTP协议是不保存状态的,也就是说在第一个页面登陆了之后,再点到另外的页面(由网上选课这个页面然后点到课表这个页面)的时候,是需要重新登陆一遍的,这样显然是很不合理的。而且在实际操作当中并没有每点一个页面都要重新登陆一遍。这是如何完成的呢?其实这里就引入了一个cookie的东西对这些登陆的信息进行保存的,而且值得注意的是,在HTTP协议的1.1版本有持久连接。

那在不保存状态的情况下,是cookie来完成的。


当我们第一次登录的时候,成功后会在cookie保存起来。之后每次向服务器发送请求都会在请求行中表明cookie的信息。

这样服务器就知道是谁发出的请求的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值