HTTP 303重定向不适用于我的浏览器

时间:2009-11-12 10:30:18

标签: http jetty protocols jersey

我的泽西资源正在将此发送到客户端浏览器(safari& chrome),但浏览器不会重定向。我的HTTP响应下面有什么问题吗?

HTTP/1.1 303 See Other
Date: Thu, 12 Nov 2009 10:17:23 GMT
Location: http://twitter.com/oauth/authenticate?oauth_token=KNHo4mcLMJG
Content-Length: 0
Server: Jetty(6.1.14)

1 个答案:

答案 0 :(得分:0)

你应该使用302作为303的替代,而不是301,因为301意味着页面已经永久移动,书签和链接可以更新 - 一种完全不同的语义 - 而浏览器中的302意味着,在实践中,同样的事情303:一个临时重定向,应该使用GET获取(不是POST,即使原始请求是POST;该行为是为307保留的)。