- 200 表示请求后端接口成功
- 400 表示前端所传递给后端的参数错误
- 404 未找到相关的接口信息,即请求的资源(网页)不存在
- 415 服务器无法处理请求附带的媒体格式,可以在HTTP请求中添加content-type为相关指定的格式
- 500 内部服务器错误,后端逻辑或代码错误
- 502 网关错误,后端服务器tomcat没有启动,应用服务的问题。应用服务问题是一种应用本身问题;另一种是因为依赖服务问题比如依赖服务RT高,依赖的服务有大的读取(mysql慢查,http等),以至于调用方超过超时read时间;服务集群压力大时,也会出现502超时(502理解为不可响应或响应不过来,其实还是不可响应)。502已经与后端建立了连接,但超时。
- 504 网关超时,一般计算机中的超时就是配置错误,此处一般指nginx做反向代理服务器时,所连接的服务器tomcat无响应导致的。504与后端连接未建立,超时。
特殊的:如果在请求接口时出现pending,表示后端正在排查错误,即后端在相关的接口处打了断点。
这是我目前在开发中所常见到状态码信息,如果还有另外一些比较常见的HTTP状态码,欢迎交流。