【发布时间】:2012-01-16 02:11:59
【问题描述】:
这可能是一个道德问题,但我在办公室就以下问题进行了相当多的讨论:
可以通过 HTTP GET 请求设置 cookie 吗?因为每当 HTTP 请求更改应用程序中的某些内容时,您都应该使用 POST 请求。 HTTP GET 只能用于检索由 Request-URI 标识的数据。
在这种情况下,应用程序并没有改变,但是由于 cookie 被改变了,当页面再次加载时用户可能会得到不同的体验,这意味着 HTTP GET 请求改变了应用程序的行为(服务器端没有改变不过)。
讨论开始是因为我们想使用一个普通的锚元素来设置一个cookie。
【问题讨论】:
-
几年后...但我认为问题在于基于 cookie 更改响应内容时,而不是设置 cookie 本身
标签: http cookies get httpwebrequest request