通常我们在进行前后端交互时,为了查看接口是否调用成功,会通过web浏览器进行状态码的查看。
但是在大多情况下,我们会遇到一些未曾见到过的状态码,比如302、401,那么今天这篇文章就给大家介绍一下我们在开发中常见的状态码
状态码 | 含义 |
---|---|
200 | 请求正常处理完毕 |
301 | 请求重定向 |
302 | 请求临时重定向 |
304 | 请求被重定向到客户端本地缓存 |
400 | 客户端请求存在语法错误 |
401 | 客户端请求没有经过授权 |
403 | 客户端请求被服务器拒绝,一般为客户端没有访问权限 |
404 | 客户端请求的URL地址在服务器端不存在 |
405 | 请求行中指定的请求方法不能被用于请求相应的资源 |
500 | 服务器端内部错误 |
503 | 服务器端发生临时错误 |
- 当出现403状态码时
在客户端请求服务器端的过程中,如有负载均衡服务器,可能代理后未开放权限,检查代理服务器的策略是否正确。如无代理服务器,服务器端查看是否有权限认证,是否未识别或未正常授权地址 - 当出现404状态码时
由客户端请求服务器端的地址和服务器端的地址不一致导致失败,此时可以检查地址是否正确 - 当出现405状态码时
在客户端请求服务器端的过程中,由客户端请求数据格式和服务器端接口的数据格式和不一致造成。更改数据格式和类型,与接口保持一致即可 - 当出现500状态码时
服务器接收到请求后内部处理失败,但未捕获异常处理,导致错误下发到服务器端。可以全局异常处理,统一返回信息至客户端 - 当出现503状态码时
如提示“‘No Access-Control-Allow-Orign’ header is present on the requested resource.”跨域问题,表明客户端与服务器端部署不在同一个域名下。服务器端设置响应支持跨域即可