首页 > 编程知识 正文

HTTP错误码

时间:2023-05-06 14:28:36 阅读:186069 作者:1089

2xx状态码

2XX 类型的状态码表示一个 HTTP请求成功。我们遇到的最典型2XX状态码为200

200状态码

表示一个 HTTP请求得到了正确的响应

3XX状态码

3XX 类型状态码主要表示HTTP请求URL重定向行为。常见的 3XX状态码有301、302及304。

301状态码

URL 永久性重定向。在Nginx中通过rewrite 指令结合 permanent 标记实现。

302状态码

URL 临时重定向。在Nginx中通过rewrite 指令结合 redirect 标记实现。

304状态码

客户端缓存。通过Nginx 中的 expires 指令完成。

4XX状态码

4XX 类型状态码主要表示客户端错误。客户端发起的HTTP请求头不完整、客户度使用的用户名、密码错误等等。都会被标示为客户端错误。常见的 4XX状态码有 400、401、403等。

400状态码

当WEB服务器遇到不完整的 HTTP请求头时,会返回400状态码。

请求头信息或者Cookie信息过大,通常是导致不完整的请求头的原因。

401状态码

权限验证错误。就是需要用户名、密码等权限认证,但是客户端又没有通过认证。

403状态码

没有权限访问。文件权限过小或者人为设置不允许某个 IP地址访问等,都会浮现403状态码。

404状态码

文件不存在。当我们访问一个不存在的文件时,就会出现这个错误。

499状态码

状态代码499不是http协议定义的标准状态代码,而是Nginx自己定义的状态代码。

当客户端主动断开连接时,Nginx返回499的状态代码。 根据此状态代码的定义,如果Nginx在返回结果之前主动断开客户端连接,则应该会恢复此状态代码。

5XX状态码

5XX 类型的状态码主要表示服务端错误。此时就不要再纠结客户端问题了。

500状态码

服务器端代码出现了异常。代码语法错误、连接不上数据库资源等等都会出现这种错误。

502状态码

板网关错误

Nginx 502错误的原因比较多,主要是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是 Nginx本身的问题,一定要从后端找原因。

503

服务器过载

单一ip同时设定

504状态码

Gateway Time-out。xydpw,就是超时了。当 PHP-FPM的执行时间大于 Nginx的读超时时间,此时就会出现 504状态码。

http://tool.oschina.net/commons? type=5

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。