ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-01-27 12:32:59  阅读:138  来源: 互联网

标签:状态 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有