2022-11-16 19:22:41253浏览
同学们对http响应这个概念有点陌生,本文就来讲解什么是HTTP响应,包括响应的状态码,响应头和响应体。
一、什么是HTTP响应
当网站服务器接收到浏览器的请求后,会发送响应消息给浏览器,这个响应就叫做HTTP响应。
一个完整的响应消息主要包含:
- 响应状态码(Response Status Code)
- 响应头(Response Headers)
- 响应体(Response Body)
1、响应状态码(Response Status Code)
响应状态码表示服务器对请求的响应结果。例如,200代表服务器响应成功,403代表禁止访问,404代表页面未找到,408代表请求超时。浏览器会根据状态码做出相应的处理。在爬虫中,可以根据状态码来判断服务器的状态,如果状态码为200,则继续处理数据,否则直接忽略。
2、 响应头(Response Headers)
响应头中包含了服务器对请求的应答信息。在Chrome浏览器的“开发者工具”中,响应头的内容在Headers选项卡中的Response Headers目录中
响应头
下面简单介绍一下常用的响应头信息。
- Date:服务器响应时间。
- Content-Type:返回数据的文档类型,
- text/html:代表返回HTML文档
- text/css:代表返回css文件
- application/javascript:代表返回JavaScript文件
- image/jpeg:代表返回图片
- application/json:代表返回json
- Content-Encoding:服务器支持的返回内容压缩编码类型。
- Server:服务器软件的名称。
- Set-Cookie:设置HTTP Cookie。
- Expires:响应过期的日期和时间。
3、响应体(Response Body)
响应体中存放服务器发送给浏览器的正文数据。在Chrome浏览器的“开发者工具”中,与Headers选项卡平行的Response选项卡中存储的就是响应体数据。比如请求访问百度首页时,它的响应体就是百度首页的HTML代码。
以上就是关于http响应的全部内容!
问题反馈