ICode9

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

http常见状态码

2021-02-19 13:34:10  阅读:128  来源: 互联网

标签:状态 http 请求 错误 URL 常见 出错 服务器


http常见状态码

2开头 (请求成功)表示成功处理了请求的状态代码。
3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
4开头 (请求错误)这些状态代码表示请求可能出错,妨碍了服务器的处理。
5开头(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
301 Moved Permanently
永久重定向。该状态码表示请求的资源已经被分配了新的URL,以后应该使用新的URL去访问该资源。
302 Found
临时性重定向。该状态码表示请求的资源已经分配了新的URL,希望用户本次能使用新的URL。
401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
403 Forbidden
该状态码表示对请求资源的访问被服务器拒绝了。
未获得文件系统的访问权限访问权限出现某些问题等情况都可能发生403。
404 (未找到) 服务器找不到请求的网页。
502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。

二.常见状态及解决方案

①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,请求,错误,URL,常见,出错,服务器
来源: https://blog.csdn.net/zuo84526076/article/details/113861664

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

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

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

ICode9版权所有