现象
一个浏览器http请求被自动重定向到了https,浏览器状态码是307 TemporaryRedirect
排查
- 仅chrome浏览器存在上述问题。
- 在chrome浏览器中打开
chrome://net-internals/#events
,查看浏览器详细记录 - 触发一次存在问题的浏览器请求
- 找到对应的问题请求,发现是由于chrome开启
HSTS
,将问题链接被浏览器强制以https
方式访问。
解决
- 在chrome中打开
chrome://net-internals/#hsts
- 在HSTS中remove掉不该被强制以https方式访问的域名