如何在HTTP重定向上转发标头

时间:2009-12-28 14:30:39

标签: http http-headers

我正在编写一个响应HTTP重定向的webapp。有没有办法强制客户端转发我在新网址的响应中包含的标头?

示例请求:

POST /insertion HTTP/1.1
Content-Length: 9

(content)

Webapp响应:

HTTP/1.x 302 Found
Location: /dock
Mydata: asdf

下一个客户请求:

GET /dock HTTP/1.1
Mydata: asdf

更新:似乎我不清楚此事。我知道cookie会很有用,但我不能使用它们。你知道是否存在我正在寻找的东西吗?

3 个答案:

答案 0 :(得分:28)

除了HTTP cookie之外,协议规范中没有任何关于转发标头的内容。客户端需要实现此功能。

答案 1 :(得分:18)

将您的数据作为参数放在新网址中:

HTTP/1.x 302 Found
Location: /dock?data=asdf

或将其保存在Cookie中

HTTP/1.x 302 Found
Location: /dock
Set-Cookie: data=asdf

答案 2 :(得分:4)

这就是用于cookie的内容。您可以为浏览器会话设置它,并在下一个请求后使其无效。