我需要重定向表单帖子的顶部框架,无论javascript和所有主流浏览器如何,它都应该有效。
我可以重定向到一个带有链接及其目标属性设置的页面。并要求用户点击链接。
但是想知道我是否可以在302响应本身中做到这一点。
答案 0 :(得分:3)
没有。 302(或301或303)响应仅指定浏览器必须在其他位置查找所请求的文档(由Location
标头指定)。浏览器框架的概念完全超出了HTTP的范围。
但是,浏览器框架是用HTML定义的,target
元素上的form
属性也是如此:
<form action="/somescript?x=y" method="POST" target="_top">
这将使表单提交到_top框架,这意味着“使用完整的浏览器窗口”。所有现代(以及大多数旧版本,例如IE4)浏览器都支持此功能,并且不需要JavaScript。