python爬虫003

举报
lqj_本人 发表于 2023/03/29 13:23:23 2023/03/29
【摘要】 python爬虫003(响应)

响应

响应,由服务端返回给客户端,可以分为三部分:响应状态码(Response Status Code )、响应头(Response Headers)和响应体(Response Body )。

1.响应状态码

响应状态码表示服务器的响应状态,如 200代表服务器正常响应,404代表页面未找到,500代表服务器内部发生错误。在爬虫中,我们可以根据状态码来判断服务器响应状态,如状态码为 200,则证明成功返回数据,再进行进一步的处理,否则直接忽略。表 2-3 列出了常见的错误代码及错误原因。

https://blog.csdn.net/qq_46429858/article/details/122587802

2.响应头

响应头包含了服务器对请求的应答信息,如 Content-Type、Server、Set-Cookie等。下面简要说明些常用的头信息。
2.响应头
Date:标识响应产生的时间。
口Last-Modified:指定资源的最后修改时间。
口Content-Encoding:指定响应内容的编码。
Server:包含服务器的信息,比如名称、版本号等。
口Content-Type:文档类型,指定返回的数据类型是什么,如text/html代表返回HTML文档application/x-javascript 则代表返回JavaScript文件,image/jpeg 则代表返回图片。口Set-Cookie: 设置 Cookies。响应头中的 Set-Cookie 告诉浏览器需要将此内容放在 Cookies中,下次请求携带 Cookies 请求。
口Expires:指定响应的过期时间,可以使代理服务器或浏览器将加载的内容更新到缓存中。如果再次访问时,就可以直接从缓存中加载,降低服务器负载,缩短加载时间。

3.响应体

最重要的当属响应体的内容了。响应的正文数据都在响应体中,比如请求网页时,它的响应体就是网页的HTML代码;请求一张图片时,它的响应体就是图片的二进制数据。我们做爬虫请求网页后要解析的内容就是响应体。

在浏览器开发者工具中点击 Preview,就可以看到网页的源代码,也就是响应体的内容,它是解析的目标。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。