首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在http-redirect(302或307)时设置一些http标头?

是否可以在http-redirect(302或307)时设置一些http标头?
EN

Stack Overflow用户
提问于 2011-06-04 14:23:14
回答 2查看 3.4K关注 0票数 5

是否可以在http-redirect(302或307)时设置一些http标头?

代码语言:javascript
复制
<?
 header("some-header: xxx");
 header("Location: http://other.domain.com/foo.php",TRUE,307);

?>
EN

回答 2

Stack Overflow用户

发布于 2011-06-04 21:04:59

基本上,您可以将任何http头文件设置为服务器或客户端。

如果您指示重定向,则应提供Location标头,如示例所示。您还应该确保您的响应头引用该响应,而不是客户端重定向到的资源。也就是说,这里的头可以包括Content-Length: 0,省略Content-Type头等等。

不确定这是否是你想要的--这个问题可以有更多的细节。

票数 2
EN

Stack Overflow用户

发布于 2012-05-25 22:35:51

您可以随时执行301/307重定向。有很多方法可以做到这一点: 1)通过java代码实现:

代码语言:javascript
复制
response.setStatus(307);
response.setHeader("Location",url);

2) THe同样的事情也可以在JSP中完成。

这里的提示是:始终使用setHeader函数,而不是addHeader函数,因为它们的行为方式不同。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6235142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档