【Python3 爬虫学习笔记】爬虫基础 2 ——HTTP基本原理2

5.6 响应

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

5.6.1 响应状态码

响应状态码表示服务器的响应状态,如200代表服务器正常响应,404代表页面未找到,500代表服务器内部错误。在爬虫中,我们可以根据状态码来判断服务器响应状态,如状态码为200,则证明成功返回数据,再进一步的处理,否则直接忽略。
【Python3 爬虫学习笔记】爬虫基础 2 ——HTTP基本原理2_第1张图片
【Python3 爬虫学习笔记】爬虫基础 2 ——HTTP基本原理2_第2张图片
这里写图片描述

5.6.2 响应头

响应头包含了服务器对请求的应答信息,如Content-Type、Server、Set-Cookie等。一些常用的头信息如下:

  • Date:标识响应产生的时间。
  • Last-Modified:指定资源的最后修改时间。
  • Content-Encoding:指定响应内容的编码。
  • Server:包含服务器的信息,比如名称、版本号等。
  • Content-Type:文档类型,指定返回的数据类型是什么。
  • Set-Cookie:设置Cookies。响应头中的Set-Cookie告诉浏览器需要将此内容放在Cookies中,下次请求携带Cookies请求。
  • Expires:指定响应的过期时间,可以使代理服务器或浏览器将加载的内容更新到缓存中。如果再次访问时,就可以直接从缓存中加载,降低服务器负载,缩短加载时间。

5.6.3 响应体

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

你可能感兴趣的:(学习笔记)