【发布时间】:2016-01-17 04:28:01
【问题描述】:
我有一个运行良好的 JS、html 和 CSS 组合,并为用户提供了一个交互式网页。我可以使用 python -m SimpleHTTPServer 为它们提供服务,这很棒。现在,我想衡量我网站的用户数量。为此,我假设我需要一些服务器代码。所以,我转向 python Tornado。我对应该使用哪种 HTTP 协议来发送它感到困惑。大多数样板代码都有这样实现的 GET 和 POST 方法:
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render("index.html")
#
# HTTP *POST* HANDLER
#
def post(self):
print "Post received"
post_body = self.get_argument("body")
if post_body:
print "post body : %s..." % post_body[0:400]
而且我知道 tornado 有这些我们很好的异步版本。其中哪一个最适合向服务器指示具有特定浏览器 cookie 的用户访问了该页面?如果答案是 GET,我将如何将该请求与第一次加载页面的 GET 请求区分开来?
此外,还有什么比独特的浏览器 cookie 更能区分不涉及创建帐户的用户的吗?
【问题讨论】: