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 的功能追加协议
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论