http401 500解决思路

401Unauthorized客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填 写合适的Authorization头后再次发出请求。当前请求需要用户验证。该响应必须包含一个适用于被请求资源的 WWW-Authenticate 信息头用以询问用户信息。客户端可以重复提交一个包含恰当的 Authorization 头信息的请求。如果当前请求已经包含了 Authorization 证书,那么401响应代表着服务器验证已经拒绝了那些证书。如果401响应包含了与前一个响应相同的身份验证询问,且浏览器已经至少尝试了一次验证,那么浏览器应当向用户展示响应中包含的实体信息,因为这个实体信息中可能包含了相关诊断信息。参见RFC 2617。

 

生产环境测试同事GET请求调用接口,报401 ,才想起来是没加token 未授权,加了后就可以调通了,然后又报了500 内部服务异常,原因是调用第三方服务出现了异常,并非代码原因。

同时另一个平台本地测试发现500(由于做了权限拦截,就怀疑是拦截掉了 其实不是) F12后看请求发现是红色的,不通,百思不得其解,点开后仔细观察请求情况,发现是有返回的,但是是内部错误,看到原因看到response才发现是GET必传的参数并未填写。

经验:1.要了解基本的状态码对应什么错误类型,缩小问题范围 2.从问题本身入手 比如哪个500错误 很容易定位跑偏 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值