图解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 实体首部字段
# 6.5 为 Cookie 服务的首部字段
# 七、确保Web安全的Https
# 八、确认访问用户身份的认证
# 九、基于HTTP的功能追加协议
阅读全文
← HTTP协议系列(一) HTTP报文篇 →