首页 > 解决方案 > 我可以从 URL 方案重定向到 javascript: 带有 302 的方案吗?

问题描述

我已经创建了一个服务器,当您访问https://server.com/?redirect=https://google.com时,它会返回一条 302 消息

HTTP/1.1 302 Found

Location: https://google.com

我的问题是:如果用户提供 javascript:alert(1);,则 url 变为 https://server.com/?redirect=javascript:alert(1); ,为什么浏览器不执行javascript?服务器返回这个:

HTTP/1.1 302 Found 

Location: javascript:alert(1);

标签: redirecthttp-redirecthttp-status-code-302

解决方案


推荐阅读