响应状态码表示服务器的响应状态,在爬虫开发过程中,向服务器发送一个请求,服务器会根据用户的请求返回相应的响应,响应分为三类:响应状态码、响应头和响应体。
在爬虫开发过程中,可以根据服务器返回的响应状态码来判断服务器时候成功返回了你想要的内容,如返回(200),还是请求出错,页面找不到(404),又或者是服务器识破了你的爬虫,封禁了你的爬虫(500)。爬虫开发者可以根据这些返回的响应状态码来快速纠错,提高纠错能力。
其实不管是在爬虫开发过程中,还是日常的网页开发,客户端开发,包括运维,知道特定状态码所代表的含义,对排除bug、故障都有很大的帮助。
(ps:大神请忽略此段废话)
~~ 华丽的分割线 ~~
下面几张表给出了常见的100、200、300、400、500系的响应状态码所代表的含义
1.状态码:100~
状态码 | 说明 | 详情 |
---|---|---|
100 | 继续 | 请求者应当继续提出请求,服务器已经收到请求的一部分,正在等待其余部分 |
101 | 切换协议 | 请求者已要求服务器切换协议,服务器已确认并准备切换 |
2.状态码:200~
状态码 | 说明 | 详情 |
---|---|---|
200 | 成功 | 服务器已经成功处理了请求 |