http的无状态含义

什么是http的无状态?

参考文章:

十分钟搞懂HTTP和HTTPS协议?

HTTP是一个无状态的协议。这句话里的无状态是什么意思?


目录

1、HTTP协议是什么?

2、一般流程

3、特点

4、使用session和cookie


1、HTTP协议是什么?

  • HTTP协议:超文本传输协议,英文是Hyper Text Transfer Protocol;
  • 目的:设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。http基于tcp/ip来传递数据,传输的内容主要为:HTML文件、图片、查询结构等;
  • 版本:HTPP有多个版本,目前广泛使用的是HTTP/1.1版本。

2、一般流程

图源文章

3、特点

1)无连接限制每次连接只处理一个请求,请求处理完就断开客户端和服务器的连接

服务器处理完请求,并收到客户的应答后,即断开连接。

不利于客户端与服务器保持会话连接。

为了弥补这种不足,产生了两项记录http状态的技术,一个叫做Cookie,一个叫做Session。(这两个用来保持http的会话连接

2)无状态无状态是指协议对于事务处理没有记忆,后续处理需要前面的信息,则必须重传

有状态?:

  • 通信双方记住当前连接到了哪个阶段。必须要时刻记住当前连接的状态,因为不同的状态下能接受的命令是不同的;
  • 通信双方记住之前传输的数据。另外,之前传输的某些数据也必须要记住,可能会对后面的命令产生影响。这种就叫做有状态的协议。

4、使用session和cookie

参考:

认识HTTP----Cookie和Session篇

Web安全:你必须知道的“Cookie安全”

猜你喜欢

转载自blog.csdn.net/Longtermevolution/article/details/108657159