### 状态码是什么?
客户端HTTP请求的返回标志,由3个十进制数字组成。
第一个数字:状态码的分类
后面两个数字:不同分类情况下的不同状态
### 最常见报错的状态码有哪些?
- 304:有缓存, 自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
- 400:请求内容有误,服务器不理解请求的语法。一般请求的内容写错或者格式不正确可能会出现这种错误
- 404:服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;
- 405:请求的方法不正确,例如定义的是 post 方式,请求写的是 get 就会报这种错
- 500:服务器内部错误,服务器遇到错误,无法完成请求。
- 502:错误网关,我一般遇见这个会出现在 ngnix 没有启动或者代理写错的时候
总体概括
1xx :临时响应,需要请求者继续执行操作的状态代码
100 |
表示服务器已经收到一部分请求正在等待剩余不符 |
101 |
切换协议 要求服务器切换协议,并且服务器已确认并准备切换 |
2xx :成功,请求已经成功
200 |
请求成功 |
201 |
已创建 请求成功并且服务器创建了新的资源 |
202 |
已接收 服务器已接收请求,但尚未处理 |
203 |
非授权信息 服务器已经成功处理了请求,但返回的信息来自于另外源 |
204 |
没有任何返回内容的成功请求,不更新文档视图 |
205 |
没有任何返回内容的成功请求,必须重置文档视图 |
206 |
成功处理了部分 GET 请求 |
3xx :重定向
300 |
可选择的重定向资源 |
301 |
请求资源已永久移动到新位置 |
302 |
请求的资源现在从不同的 URL 响应请求 |
303 |
当前请求的响应可以在另一个 URL 上找到 |
304 |
本次请求的内容和之前的一样没有变化 |
4xx :客户端响应
400 |
语义有误,当前请求无法被服务器理解。请求参数有误 |
401 |
当前请求需要用户验证 |
403 |
服务器拒绝的请求 |
404 |
请求资源没有在服务器上找到,请求失败 |
405 |
请求的方法不正确 |
5xx :服务器端响应
500 |
服务器不知道如何处理 |
501 |
请求方法不被服务器支持 |
502 |
服务器的忘光得到一个错误的响应 |
503 |
服务器没有准备好处理请求,服务器在维护或者重载或者停机了 |
504 |
网关请求超时 |
505 |
服务器不支持请求中所使用的 HTTP 协议版本 |
每种状态码下的分类只写到了 5 或者 6,没有再往多的写,对于我们日常的使用足够了,如果有不在上面的分类的请到以下参考地址
HTTP 参考地址请点击
I suppose some things are worth the wait.
生命中有些事值得等待。