其他分享
首页 > 其他分享> > HTTP常见的状态码及解决方案详解。

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

作者:互联网

转自:微点阅读  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"是否书写错误。

标签:状态,HTTP,请求,错误,码及,详解,出错,服务器,客户端
来源: https://blog.csdn.net/ysds20211402/article/details/122715244