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