图解HTTP一书

一、了解web及网络基础

对于与HTTP相关的协议如TCP,IP,DNS,ARP等,它们之间协作关系如下:

二、简单的HTTP协议

2.1 请求与响应

HTTP协议通过客户端(request),服务器端(response)实现网络通信

  • 请求报文:

  • 响应报文:

2.2 HTTP非持久连接和持久连接

HTTP既可以使用非持久连接(nonpersistent connection),也可以使用持久连接(persistent connection)。HTTP/1.0使用非持久连接,HTTP/1.1默认使用持久连接。

  • HTTP持久连接是使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法

2.3 HTTP管线化

  • HTTP管线化将多个HTTP请求整批提交,而在发送过程中不需先等待服务端的回应。

三、HTTP报文内HTTP信息

3.1 请求报文

下面是一个实际请求:

3.2 响应报文

以下是一个实际的HTTP响应报文:

四、返回结果的HTTP状态码

五、与HTTP协作的Web服务器

六、HTTP首部

6.1 通用首部字段

6.2 请求首部字段

6.3 响应首部字段

6.4 实体首部字段

七、确保Web安全的Https

八、确认访问用户身份的认证

九、基于HTTP的功能追加协议

转载请保持原始链接

原始链接: https://ru23.com/note/7d45851a.html