前言
常见的状态码就那么几个,其实每个项目会自定义状态码,下面列出常见的公认状态码。
2开头状态码
表示服务器成功处理了请求。
状态码 | 含义 |
---|---|
200(成功) | 服务器请求成功 |
3开头状态码
用来重定向,表示为了完成指定的动作。
状态码 | 含义 |
---|---|
304(未修改) | 自从上次请求以后,请求的网页未修改过,客户端不需要重新上传资源,依然可以使用上次下载的资源。 |
4开头状态码
表示请求出错,客户端发生错误妨碍了服务器的处理。
状态码 | 含义 |
---|---|
400(错误请求) | 请求报文中存在语法错误,服务器不理解请求的语法,比如请求语法错误。 |
401(未授权) | 用户没有通过认证 |
403(拒绝) | 服务器拒绝请求 |
404(未找到网页) | 页面不存在,服务器找不到请求的网页 |
5开头状态码
服务器内部错误,服务器遇到错误,无法完成请求,一般是代码异常、报错。
状态码 | 含义 |
---|---|
501 | 服务不具备完成请求的功能,比如服务器无法识别请求方法。 |
502(错误网关) | 网关或代理收到无响应 |
503(服务器不可用) | 服务器由于超载或停机维护暂时无法使用 |
504(网关超时) | 服务器作为网关或代理没有及时从上游服务器收到请求 |
505(HTT版本不支持)) | 服务器不支持请求中所用的HTTP协议版本 |