侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

http状态码汇总及问题经验总结

技术  /  管理员 发布于 7年前   239

我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?这里本人做了一个汇总,与大家分享一下。

常见的HTTP错误可以分为以下四大类。每一大类又细分为很多类小错误。当您打不开网站或者打开网站报错时首先检查您输入的网站是否有误,检查网络是否有问题或者DNS是否可以解析。确定没有问题时再看下面http常见错误分析:

1、400错误
问题原因:
您所要打开的网页不存在或你填写的身份验证信息不正确。
解决方法:
重新尝试依然错误后提交工单。

2、401错误
最常见的出错提示:401 UNAUTHORIZED
问题原因:
您试图访问受限页面但未经授权时,网站返回HTTP 401错误。错误登录尝试是导致这一错误的主因。
解决方法:
联系网站管理员获得正确的账户。
提交工单联系技术人员处理。

3、403错误
最常见的出错提示:403 FORBIDDEN
问题原因:
一般是网站没有绑定默认首页或者绑定默认首页错误。
解决方法:
您检查自己程序的默认首页是哪种,后台添加默认首页即可。

4、404错误
最常见的出错提示:404 NOT FOUND
问题原因:
打开网站时找不到你所要求的文件(即网页),该文件可能被移到别的地方去了,或根本就不存在。
解决方案:
(1)请您登陆ftp检查文件或网页是否不存在,把缺少的网页文件恢复到正确的位置。
(2)提交工单恢复您一周内某天的数据。

5、500错误

最常见的出错提示:500 SERVER ERROR
问题原因:
(1)服务器端的网站程序设计有问题并且服务器没有打开详细错误提示。
解决方法:
(1)下载程序到本地,然后检查程序,上传完整正确网站程序。
(2)提交工单联系技术人员处理。

6、503错误

问题原因
由于程序网站程序配置不兼容等原因造成应用程序池关闭或者是流量用完了。
解决方法:
(1) Linux虚拟主机通过后台重启站点即可恢复正常。如果不行请提交工单。
(2) widows虚拟主机请提交工单联系技术人员处理。

HTTP状态码        摘要说明
-----------------------------------------------------------------------------------------------------------

成功2XX        成功处理了请求的状态码。
200                   服务器已成功处理了请求并提供了请求的网页。
204                   服务器成功处理了请求,但没有返回任何内容。                        
重定向3XX      每次请求中使用重定向不要超过 5 次。
301                   请求的网页已永久移动到新位置。当URLs发生变化时,使用301代码。搜索引擎索引中保存新的URL。
302                   请求的网页临时移动到新位置。搜索引擎索引中保存原来的URL。
304                   如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。
客户端错误4XX  表示请求可能出错,妨碍了服务器的处理。
400                   服务器不理解请求的语法。
403                   服务器拒绝请求。
404                   服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码。
410                   请求的资源永久删除后,服务器返回此响应。该代码与 404(未找到)代码相似,
但在资源以前存在而现在不存在的情况下,有时用来替代404 代码。如果资源已永久删除,应当使用 301 指定资源的新位置。
服务器错误5XX  表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
500                   服务器遇到错误,无法完成请求。
503                   服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。

详细分解:

2XX  成功

200  正常;请求已完成。
201  正常;紧接 POST 命令。
202  正常;已接受用于处理,但处理尚未完成。
203  正常;部分信息 ― 返回的信息只是一部分。
204  正常;无响应 ― 已接收请求,但不存在要回送的信息。

3XX  重定向

301  已移动 ― 请求的数据具有新的位置且更改是永久的。
302  已找到 ― 请求的数据临时具有不同 URI。
303  请参阅其它 ― 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。
304  未修改 ― 未按预期修改文档。
305  使用代理 ― 必须通过位置字段中提供的代理来访问请求的资源。
306  未使用 ― 不再使用;保留此代码以便将来使用。

4XX  客户机中出现的错误

400  错误请求 ― 请求中有语法问题,或不能满足请求。
401  未授权 ― 未授权客户机访问数据。
402  需要付款 ― 表示计费系统已有效。
403  禁止 ― 即使有授权也不需要访问。
404  找不到 ― 服务器找不到给定的资源;文档不存在。
407  代理认证请求 ― 客户机首先必须使用代理认证自身。
415  介质类型不受支持 ― 服务器拒绝服务请求,因为不支持请求实体的格式。

5XX  服务器中出现的错误

500  内部错误 ― 因为意外情况,服务器不能完成请求。
501  未执行 ― 服务器不支持请求的工具。
502  错误网关 ― 服务器接收到来自上游服务器的无效响应。
503  无法获得服务 ― 由于临时过载或维护,服务器无法处理请求。

504 Gateway Timeout
作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。
注意:某些代理服务器在DNS查询超时时会返回400或者500错误

505 HTTP Version Not Supported
服务器不支持,或者拒绝支持在请求中使用的 HTTP 版本。这暗示着服务器不能或不愿使用与客户端相同的版本。响应中应当包含一个描述了为何版本不被支持以及服务器支持哪些协议的实体。

506 Variant Also Negotiates
由《透明内容协商协议》(RFC 2295)扩展,代表服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点。

507 Insufficient Storage
服务器无法存储完成请求所必须的内容。这个状况被认为是临时的。WebDAV (RFC 4918)

508 Loop Detected
服务器发现请求中出现一个无穷循环

509 Bandwidth Limit Exceeded
服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用。

510 Not Extended
获取资源所需要的策略并没有没满足。(RFC 2774)

常见错误的处理方法

500错误

500错误是站长经常遇到的问题,就本人的经验,原因及解决方法归纳如下:

1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。

这个原因是网站报500错误的最主要原因,很多网站为什么突然会报500错误(service unavailable)呢?90%是由于空间压力过大,超出了空间商设定的上限而造成的。

遇到这个问题,最好是第一时间找到空间商的售后服务,他们一般会帮你回收一下应用程序池,问题便得到解决。如果没有找到售后服务,可以自己在空间管理后台,找到“回收应用程序池”那个项目,自己手动执行一下即可。不过,一些空间管理后台并没有提供该项服务。

2、如果排除了第1的可能性,那么很大原因便是程序上出现了问题。

可以做个简单的测试页面,看是否能运行成功,再检测报错的页面,从而针对性的进行修改。

该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。

3、如果测试中所进行的操作需要向数据库中插入数据,若大数据量的情况下导致数据库中表空间已满,或者缓冲池较小无法满足数据的存取等,都有可能导致HTTP500错误。

解决方法是调整数据库、修改连接池大小等等,根据个人具体情况进行修正即可。


  • 上一条:
    IIS启用GZip压缩的详细教程(图文)
    下一条:
    rsync相对于其他同步工具的优缺点介绍
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 2024.07.09日OpenAI将终止对中国等国家和地区API服务(0个评论)
    • 2024/6/9最新免费公益节点SSR/V2ray/Shadowrocket/Clash节点分享|科学上网|免费梯子(1个评论)
    • 国外服务器实现api.openai.com反代nginx配置(0个评论)
    • 2024/4/28最新免费公益节点SSR/V2ray/Shadowrocket/Clash节点分享|科学上网|免费梯子(1个评论)
    • 近期文章
    • 在go中实现一个常用的先进先出的缓存淘汰算法示例代码(0个评论)
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2017-07
    • 2017-08
    • 2017-09
    • 2018-01
    • 2018-07
    • 2018-08
    • 2018-09
    • 2018-12
    • 2019-01
    • 2019-02
    • 2019-03
    • 2019-04
    • 2019-05
    • 2019-06
    • 2019-07
    • 2019-08
    • 2019-09
    • 2019-10
    • 2019-11
    • 2019-12
    • 2020-01
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2020-10
    • 2020-11
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-04
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-08
    • 2023-09
    • 2023-10
    • 2023-12
    • 2024-02
    • 2024-04
    • 2024-05
    • 2024-06
    • 2025-02
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客