HTTP 报文的格式
请求/响应报文由以下内容组成:
- 请求行,例如:GET /logo.gif HTTP/1.1 或 状态码行,例如:HTTP/1.1 200 OK,
- HTTP 头字段(请求头/响应头)
- 空行
- 可选的 HTTP 报文主体数据
请求/状态行和标题必须以 结尾(即回车后跟一个换行符)。 空行必须只包含 ,而不能包含其他空格。
常见的请求头
- User-Agent:用于告诉服务器当前请求的客户端类型和版本号,服务器可以根据这个信息返回不同的内容。
- Accept:用于告诉服务器客户端能够接收的数据类型,服务器可以根据这个信息返回不同的数据类型。
- Referer:用于告诉服务器当前请求是从哪个页面跳转过来的,服务器可以根据这个信息进行一些特定的处理。
- Cookie:用于保存客户端的会话状态,服务器可以根据这个信息判断客户端的身份。
- Authorization:用于告诉服务器客户端的身份认证信息,服务器可以根据这个信息进行身份验证。
- Content-Type:用于告诉服务器请求体的数据类型,服务器可以根据这个信息进行数据解析。
- Cache-Control:用于告诉服务器客户端缓存的策略,服务器可以根据这个信息进行缓存控制。
- Connection:用于告诉服务器客户端的连接类型,服务器可以根据这个信息进行连接控制。
- Accept-Encoding:用于告诉服务器客户端能够接收的压缩格式,服务器可以根据这个信息进行数据压缩。
- Host:用于告诉服务器当前请求的主机名,服务器可以根据这个信息进行虚拟主机的路由。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 长轮询的原理
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论