前言
什么是HTTP响应状态码?
HTTP状态码(HTTP Status Code)是表示网页服务器超文本传输协议响应状态的3位数字代码
HTTP响应码被分为五大类
- 信息响应(100~199)
- 成功响应(200~299)
- 重定向响应(300~399)
- 客户端错误响应(400~499)
- 服务端错误响应(500~599)
常见的十个HTTP状态码
- 200 =》OK(成功)请求成功,正常状态,是我们最常见的状态码。
- 301 =》Moved Permanently(永久转移)请求资源的 URL 已永久更改。在响应中给出了新的 URL。
- 302 =》Found 临时重定向,表示请求资源的URI已暂时更改,客户端以后可以继续对本地址访问。
- 303 =》See Other(查看其他)必须重定向,表示客户端通过一个GET请求在另一个 URI 中获取所请求的资源。
- 304 =》Not Modified(未修改)表示未修改,当前资源已经被下载过,并且没有被改过,客户端可以从缓存中获取该资源。一般只用于GET请求,比如请求HTML资源。
- 401 =》 unauthorized(未经验证的),表示协议错误,被拒绝访问,客户端必须对自身进行身份验证才能获取请求的响应,常见的场景:高频刷新一个页面,或者爬虫大量访问某个页面被反爬限制。
- 403 =》 Forbidden(不被允许) 表示没有权限访问,服务器拒绝访问请求。
- 404 =》 Not Found (未找到)表示找不到系统资源。
- 500 =》 Internal Server Error(内部服务错误)表示服务器程序错误。
- 503 =》 Service Unavailable(服务繁忙)表示服务器繁忙。