Web服务器常见HTTP错误码

HTTP 状态码是一个客户发出请求时候,WEB服务器返回给客户的一个状态回应,常见HTTP状态有以下五类:

1开头:信息代码

2开头:成功代码,200:一切正常

3开头:重定向错误:为了完成指定的动作,必须接受进一步处理

4开头:客户端错误:请求包含错误语法或不能正确执行

5开头:服务端错误:服务器不能正确执 行一个正确的请求

常见重定向HTTP错误代码
300(多种选择) 针对请求,服务器可执行多种操作。
服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。

301(永久移动) 请求的网页已永久移动到新位置。
服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码告诉 Googlebot 某个网页或网站已永久移动到新位置。

302(临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。
此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉 Googlebot 某个网页或网站已经移动,因为 Googlebot 会继续抓取原有位置并编制索引。

常见客户端HTTP错误代码
400:请求语法错误
解决:
检查HTTP请求中可能发生的语法错误,确保请求的URL或者Post语法没有错误。
尝试清除浏览器的cookie和缓存后再试。
尝试更新或更改浏览器。
有可能浏览器版本太老或其他问题。

401:访问被拒绝(未经授权,账户或密码错误)
解决:
提供正确的身份验证或者凭据(账号或者token等)。

403:禁止访问,资源不可用,通常由于服务器上文件或目录的权限设置导致
解决:
当用户没有访问所请求资源的权限时,通常会发生403错误。通常可能是客户端IP、Agent等被WEB服务器拒绝访问了,比如触发了WAF,反扒策略等,这时候可以通过修改Agent内容,更换IP等来解决。

404:文件找不到,无法找到指定位置的资源
解决:
如果偶尔收到404错误,请在排除故障时提出一些问题。
是否犯了类型错误。
文件是否存在于服务器上,或者已移动或已删除?
要查询的目录中是否有请求的文件。
对少数404可不必在意,如果访问中存在大量的固定404请求,则需要排查是否有些导航页面(比如index.html)页面中有错误的设置,设置了不存在的url链接。

414:请求URI头部太长
客户机错误地将 POST 请求转换为具有较长的查询信息的 GET 请求。
客户机遇到了重定向问题(例如,指向自身的后缀的重定向前缀)。
服务器正遭受试图利用某些服务器(将固定长度的缓冲区用于读取或执行 Request-URI)中的安全性漏洞的客户干扰。
如果问题依然存在,请与 Web 服务器的管理员联系。

常见服务端HTTP错误代码
500:服务器内部错误
解决:最常见原因是服务器配置错误,要去查询服务器详细的错误日志,或者相关应用服务器的日志(比如PHP,java日志)来得到详细原因,在具体问题具体解决。

502:错误的网关,服务器作为网关或代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答
解决:
最常见的原因是服务器配置错误。缺少软件包或不正确的负载平衡服务器可能会导致这些错误。
比如常见的nginx 502问题,就是反带的后端服务器有问题了,访问不了了,会报502错误。

503服务不可用
可能是服务器由于某些其他原因而处于维护或关闭状态,或者服务器过载并且无法处理请求。
解决:
如果服务器未关闭,则可能是服务器资源(如CPU ram或带宽)无法处理流量。需要重新配置任一服务器以通过增加资源来允许更多流量,或者必须进行一些其他优化。

504网关超时
当服务器充当网关或代理服务器并且无法在规定的时间段内从代理服务器获得响应时,将收到此错误。
主要原因和解决方案:
父服务器负载很重。
由于位置或带宽较慢,服务器之间存在大量延迟

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值