【发布时间】:2013-03-11 09:59:01
【问题描述】:
Google Analytics 将Get Request 用于.gif image 到服务器
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=...
我们可以观察到所有参数都在此Get Request 中发送,并且请求的图像在发现有用的地方没有(Its just 1px by 1px Image)
已知信息: 如果请求的查询字符串很大,那么 Google 会选择 Post Request。
现在的问题是为什么不Post Request 总是不管查询字符串是否很大。
通过Get Request 发送数据会导致安全问题。因为,在Get Request 的情况下,参数将存储在浏览器历史记录或网络服务器日志中。
有人能给出任何支持性的理由,为什么Google Analytics 取决于这两个东西吗?
【问题讨论】:
-
“通过 get 请求发送数据会导致安全问题。”为什么?如果您的意思是写入代理日志,那么恶意代理操作员也不能捕获 POST 正文吗?
标签: http-post httprequest google-analytics-api http-get web-analytics