背景 前端js中http跳转https报403错误 window.open("https://xxx.xxx.xxx.xxx:1443") 报错403错误 但是在浏览器中直接输入https地址却是可以正常访问的。问题解决 将服务器上网页内http跳转https的request header与浏览器直接访问https地址的request header对比,发现多了一个referer。问题应该就出现在这里,通过以下两种方式,实现网页内跳转不带referer,成功解决问题。window.open("javascript:window.name;","