HTTP常见的状态码及解决方案详解。

49 篇文章 0 订阅

转自:微点阅读  https://www.weidianyuedu.com/content/0517446524143.html

HTTP中常见的各种状态码详解及解决方案

总结了一些常见的http的状态码,以及常见的解决方案。

一.各范围内状态码大致含义

1xx:临时响应(Informational),需要请求者继续执行操作的状态代码,表示服务器正在接受请求。

2xx:成功状态码(Success),已成功接受客户端请求。

3xx:重定向状态码(Redirection),需要客户端做进一步操作来完成请求。

4xx:客户端错误(Client Error),客户端请求出错导致服务端无法正常完成请求。

5xx:服务端错误(Server Error),服务器出错未能成功处理服务端请求。

二.常见状态及解决方案

①404:(Not Found)服务器无法找到请求的页面或资源。

    a.此类报错首先考虑我们的接口写的时候正确。(可以借用postman来测试,postman的使用详情可见另外一篇博客内容)

    b.其次可以检查资源的路径是否出错。

 ②405:(Method Not Allowed )方法不允许,方法禁用。

    a.一般出现在servlet中比较常见.就是自己的service函数写错了。

    b.方法名称写错,方法参数类型与标准不一致。

    c.方法异常、返回值类型与标准不一致。(这一般是前台的问题,我们的解决方案是:把post请求换成get请求)

③500 :(Internal Server Error) 服务器内部错误,不能完成客户的请求。

    a.500报错一般是后端服务器问题,但也不排除前端出错,例如后台报序列化错误,可能是因为前端没有设置content-Type=application/json。

    b.重要的是要查看自己写的后端业务逻辑代码有没有问题,根据报错提示查找bug。

    c.常见的错误位置:NullPointException,据库中提取的数据没有提取到而给另一个对象,传递了空值或注入某个对象,过程中出现空值.,没有正确获取到对象的而出现异常。

④501:( Not Implemented)尚未实施,或请求格式错误。

    a.一般考虑我们前端写的ajax中的type:"post/get"是否出错或者from表单中的method:"post/get"是否书写错误。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值