是否可以在http-redirect(302或307)时设置一些http标头?
<?
header("some-header: xxx");
header("Location: http://other.domain.com/foo.php",TRUE,307);
?>发布于 2011-06-04 21:04:59
基本上,您可以将任何http头文件设置为服务器或客户端。
如果您指示重定向,则应提供Location标头,如示例所示。您还应该确保您的响应头引用该响应,而不是客户端重定向到的资源。也就是说,这里的头可以包括Content-Length: 0,省略Content-Type头等等。
不确定这是否是你想要的--这个问题可以有更多的细节。
发布于 2012-05-25 22:35:51
您可以随时执行301/307重定向。有很多方法可以做到这一点: 1)通过java代码实现:
response.setStatus(307);
response.setHeader("Location",url);2) THe同样的事情也可以在JSP中完成。
这里的提示是:始终使用setHeader函数,而不是addHeader函数,因为它们的行为方式不同。
https://stackoverflow.com/questions/6235142
复制相似问题