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,就可以看到网页的源代码,也就是响应体的内容,它是解析的目标。
- 点赞
- 收藏
- 关注作者
评论(0)