2xx : 代表服务端已经成功接收并处理了该请求
- 200:服务端成功接收了该请求并进行了处理,请求所需要的数据应该伴随这次请求对应的响应返回给客户端
- 202:服务端已经成功接收了请求,但是并未进行处理
3xx : 通常代表客户端需要进行进一步请求用,常用来进行重定向的状态码
- 301: 客户端请求的资源已经永久移动到别的位置,服务端会自动将该请求重定向到新的位置
4xx : 通常表示客户端请求有问题
- 401 : 需要用户进行登录
- 403 : 服务端收到请求,但是拒绝进行处理
- 404 : 访问的资源不存在
5xx : 通常表示服务端内部错误
- 500 : 服务端代码出错
- 502 : 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
- 503: 服务器正在维护或者访问过载,过一段时间可能恢复正常
- 504 : 作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应
关于502和504的简略说法:nginx收到了自己无法理解的服务器响应(比如说nginx发现与代理服务器连接断开),就返回502,一般502都是后台服务器的问题,比如服务端程序挂了,线程已经满了,无法接受请求等, 是当响应的时间超过了nginx设置的访问超时时间之后,就返回504,这里可以通过修改nginx的访问超时时间来进行解决