HTTP

《图解HTTP》第二章

2019-02-21  本文已影响0人  幽游不想吃饭

1. HTTP报文

请求报文

由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成。


请求报文.png

响应报文

由协议版本、状态码和解释状态码的原因短语、可选的相应首部字段和资源实体主体构成。


响应报文.png

2. HTTP协议是无状态协议

定义

HTTP协议自身不对请求和响应之间的状态进行保存,使用 HTTP 协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或响应报文的信息。

作用

保证了HTTP协议更快的处理大量事务,确保协议伸缩性。

3. HTTP方法(仅列举HTTP1.1支持的方法)

4. 节省通信量

持久连接

在早期HTTP协议中,每进行一次HTTP通信则断开一次TCP连接,这样在请求一个界面的多个资源时,会增加通信量;持久连接的特点是:在客户端和服务器端没有明确说明断开连接时,保持TCP连接。这样做有利于减少通信成本,提升响应速度

持久连接.png

管线化

在持久连接的基础上,可以实现管线化的形式通信。管线化支持并行发送请求,而不用一次一次等待响应。

管线化.png

5. Cookie

由于HTTP的无状态特征,在某些需要登录的Web界面,在对界面进行刷新或跳转时,不能保留用户的登录信息,因此引入Cookie技术。

Cookie在通信过程中的作用:

上一篇 下一篇

猜你喜欢

热点阅读