HTTP协议的作用是规范了浏览器与服务器的数据交互。

服务器端在与浏览器端进行通讯的时候,格式要求规范是一致的,这样双方才能识别到对应的数据。

举例:两个人进行通话,一个人说英语,一个人说汉语,两个人互相不懂对方的语言,根本无法交流。所以需要定义一个通用的语言,并且大家都需要能理解和接受,之后才能进行正常的通信。Http协议就相当于这样的规范。

下面这张图就是HTTP协议的特点:

打开网易新闻 查看精彩图片

  • 简单快速:HTTP协议是为了规范服务器和客户端进行数据交互的一个东西。数据在客户端与服务器端进行交互的时候必须规定好一个固定的格式。这样,服务器端在接收到客户端请求之后可以快速的解析出来。

  • 灵活:进行网络请求时,会请求到不同的数据,像文本、图片、视频等等。http协议中可以传递各种类型的数据。使用context-type标识不同的数据类型。

  • 无连接:在http早起版本中,进行数据传输需要进行三个阶段:打开链接、传输数据、关闭连接。这种操作比较浪费时间。可持续连接:在连接打开后会加快传输数据的效率。

  • 无状态:浏览器向服务器端发出一个请求并得到响应。当浏览器再向服务器端发送该请求时,上一次的请求不会被保存,浏览器必须再次进行一次请求的操作。服务器端不会保存客户端上一次请求的数据。

  • 支持B/S和C/S架构:现在更过是B/S架构 浏览器/服务器架构,类似淘宝这种网页交互;C/S架构指的是类似电脑安装软件后所产生的架构。