308 Permanent Redirect问题解决

2021-11-17-308 Permanent Redirect

问题描述:

postman测试接口,数据正常返回,代码当中使用restTemplate调用接口报错,显示308永久的重定向308 Permanent Redirect

postman接口测试

接口地址:

http://gatewayproxy-jcpt.mwr.cn/suser/getLoginUserListBySysId?sysId=10086

postman截图:

在这里插入图片描述

报错文字版:

<head><title>308 Permanent Redirect</title></head>
<body>
<center><h1>308 Permanent Redirect</h1></center>
<hr><center>nginx</center>
</body>
</html>

报错截图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HD3qP2Wn-1637132933488)(asserts/image-20211117142424430.png)]在这里插入图片描述

查看header信息:

header信息截图:

文字版:

Location:https://gatewayproxy-jcpt.mwr.cn/suser/getLoginUserListBySysId?sysId=10086

header截图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pfvzi0EP-1637132933499)(asserts/image-20211117142923133.png)]在这里插入图片描述

报错截图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-93Vh8QQN-1637132933503)(asserts/image-20211117142826232.png)]在这里插入图片描述

对比得知

接口调用地址是

http://gatewayproxy-jcpt.mwr.cn/suser/getLoginUserListBySysId?sysId=10086

返回内容当中Header中Location内容为

https://gatewayproxy-jcpt.mwr.cn/suser/getLoginUserListBySysId?sysId=10086

请求由http变成了https,修改代码当中配置,请求https开头的地址,正常访问。
https://gatewayproxy-jcpt.mwr.cn/suser/getLoginUserListBySysId?sysId=10086

请求由http变成了https,修改代码当中配置,请求https开头的地址,正常访问。

问题解决。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 308永久重定向。它是一种HTTP状态码,表示请求的资源已经永久移动到了一个新的位置,并且所有的后续请求都应该使用新的URL。这个状态码与301 Moved Permanently非常相似,但是它明确要求客户端使用新的URL来访问资源,而不是自动重定向。 ### 回答2: 308 永久重定向是指服务器将某个网址永久地重定向到另一个网址。这意味着搜索引擎会考虑新的网址,而忽略旧的。和301永久重定向相比,308是HTTP/2协议的新增指令。如果在HTTP/1.1下使用308,浏览器会将其解读为307临时重定向,即使服务器发送了用于表示永久重定向的308状态码。当需要更新网站的URL或进行网站重构时,308非常有用。它可以让用户静默地浏览到新的网址。同时,搜索引擎也会将旧网址的权重转移到新网址上,从而避免了权重损失。但请注意,当新网址和旧网址没有直接关联时,使用308永久重定向可能会出现问题。例如,在使用统计工具跟踪网站转化或用户行为时,旧网址的信息可能会丢失。因此,在使用308永久重定向时,需要仔细考虑是否真的需要永久重定向,以及新旧网址的关系。最后,值得一提的是,308永久重定向只是指示浏览器和搜索引擎将页面重定向到新网址,而不会强制对方做出相应的响应。因此,确保新网址已全面上传到服务器并开放给搜索引擎进行索引非常重要。 ### 回答3: 308永久重定向(308 Permanent Redirect)是一种HTTP状态码,它是HTTP 1.1标准中新增的一种状态码,作用类似于301永久重定向。不同的是,使用308状态码时,客户端在接收到HTTP响应后,必须使用重定向后的新地址进行访问,而不能像301状态码那样对新地址进行缓存。在SEO方面,308状态码的优点是可以保留原网页的权重,而不会因为使用了新链接而被扣分。 308状态码主要用于以下几个方面: 1.网站重构:当网站进行重构和优化时,某些URL地址可能会发生改变。可以用308状态码来指示旧地址要永久重定向到新地址,以便维持搜索引擎收录和用户访问的连续性。 2.HTTPS协议:在使用HTTPS加密协议时,308状态码可以用来指示服务器的重定向目标是HTTPS地址,从而避免被认为重定向目标不安全。 3.防止越权访问:在某些情况下,服务器需要对特定的请求进行访问控制,可以通过308状态码来限制只有特定的用户才能访问某些资源。 总之,使用308状态码可以帮助网站更好地维护SEO权重和用户体验,同时也有利于提高网站的安全性和效率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值