HTTP协议的概念作用及其特点

一:web交互流程

                                

首先 ,客户端根据地址栏写入的地址请求特定的服务器。服务器接收到请求后对其进行处理,然后将处理结果响应给客户端,然后客户端将响应的结果显示在客户端上。

这里有两个专有名词,请求和响应。

所谓请求,就是客户端根据地址信息将数据传送给服务器的过程。

所谓响应,就是服务器根据客户端发来的数据进行相应的处理并将处理结果发送给客户端的这样一个过程。

但是这样就出现了一个问题,那就是不同的浏览器的编码格式可能是不同的,那么同一请求在不同的浏览器发送给服务器的时候,所呈现出来的数据可能都是不同的。而我们不可能在服务器里针对每一种浏览器都这只一种解析方式。为了解决这一问题,HTTP协议出现了。

二:HTTP协议

所谓HTTP协议,全称是超文本传输协议。它规范了浏览器和服务器之间的数据传输格式。

它具有如下特点:

1.简单快速。客户端想服务器请求服务时,只需要传送请求方法和路径。

2.灵活。HTTP协议允许传送任意格式的数据。正在传输的类型由,content-type标明。

3.无连接。就是每个请求都建立一个连接,请求处理完毕并发送至客户端之后就断开连接。这样明显有其缺点,就是在需要在连续发送请求时,需要为每一个请求单独的再次建立连接,很浪费时间和资源。于是在HTTP协议1.1版本之后引入了可持续连接,也就是再每一个请求处理完毕后,它不会立刻就断开连接,而是再等待一段时间,如果在此期间又有新的请求过来,那么等待时间刷新,如果没有,则等待时间完毕后,连接关闭。

4.无状态。是指协议对事务处理没有记忆能力。也就是说,如果数据处理需要用到前面的信息,那么前面的信息还是需要重传。这样的话,如果一个请求需要用到前面的信息,就会导致要处理的数据量增大。但是如果请求不需要前面的信息,就可以实现快速应答。

猜你喜欢

转载自blog.csdn.net/Ly20160520/article/details/84578952
今日推荐