【发布时间】:2012-10-04 16:54:31
【问题描述】:
HTTP 协议是否允许修改 302 请求标头,以便可以设置一些参数并将其传递给接收请求的 url?
【问题讨论】:
标签: http redirect http-headers express
HTTP 协议是否允许修改 302 请求标头,以便可以设置一些参数并将其传递给接收请求的 url?
【问题讨论】:
标签: http redirect http-headers express
302 是响应代码,而不是请求标头。客户端将通过对新 URL 发出新请求来解析重定向,因此您的客户端可以在该新请求中添加它想要的任何标头。
希望将一些数据发送到新 URL 的服务器应该通过将其作为查询字符串变量附加到 URL 来实现,例如:http://example.com/new-url?variable=data。
如果重定向发生在您自己的域中,您还可以设置一个 cookie,客户端可以将其发送到新地址。 Cookie 只会在同一个域内发送,而不是在您重定向到其他地方时发送。
【讨论】:
Set-Cookie,当浏览器使用Cookie 标头请求您的第二个网址时,您再次将他重定向到目标Web 服务器,然后浏览器将发送重复的@ 987654325@ 标头到目标 Web 服务器。你怎么看?