我正在编写一个响应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会很有用,但我不能使用它们。你知道是否存在我正在寻找的东西吗?
答案 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的内容。您可以为浏览器会话设置它,并在下一个请求后使其无效。