HTTP的请求和响应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP的请求和响应相关的知识,希望对你有一定的参考价值。
HTTP 协议的请求报文和响应报文的结构基本相同:
- 起始行(start line)
- 头部字段集合(header)
- 消息正文(entity)
其中,前两部分又经常被合称为:请求头 或者 响应头
报文必须有 header,但可以没有 body,而且在 header 之后必须要有一个“空行”
下图来源于网络
浏览器发送 GET 请求的时候,HTTP 报文经常是只有 header 而没 body
请求行:请求中的起始行
状态行:响应中的起始行
头部字段集合:
key-value的形式
常用头字段,主要分四类:
1.通用字段:请求头和响应头都有
2.请求字段:仅出现在请求头里
3.响应字段:仅出现在响应头里
4.实体字段:属于通用字段,但专门描述body的额外信息
Host:请求字段,必须要有,尤其是一台计算机上托管了多个虚拟主机的时候,比如127.0.0.1上托管了”www.bai.com“, "www.hei.com", "www.huang.com" 三个网站,必须要指定请求由哪个主机处理
User-Agent:请求字段,用来描述发起请求的客户端,比如是Chrome、Mozilla、Safari,或者是spider
以上是关于HTTP的请求和响应的主要内容,如果未能解决你的问题,请参考以下文章