图解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 请求首部字段
