对于成功登录,正确的Tornado响应是什么?

时间:2014-06-14 21:38:33

标签: python ios tornado

到目前为止,我有一个非常基本的服务器(我还没有内置任何安全功能,如cookie身份验证)。到目前为止我所拥有的是一个iOS应用程序,您可以在其中输入用户名和密码,这些参数将插入URL并传递给服务器。服务器检查用户名是否在数据库中,然后向应用程序发送确认。非常基本,但我无法弄清楚确认应该是什么样的?

服务器是带有MySQL dbms的Python Tornado服务器..

我不确定Tornado应该/可以发送什么回应?我是否使用self.write或self.response或self.render?我不认为这是自我。因为我没有渲染HTML文件,我只是向本机iOS应用程序发送一个确认响应,一旦被应用程序接收,将提示它加载下一个View Controller。 / p>

经过大量的谷歌搜索后,我似乎无法找到答案(可能是因为我不知道如何正确地说出问题)。

我是服务器新手,所以感谢您的耐心等待。

1 个答案:

答案 0 :(得分:1)

您可以使用self.write()或self.finish()发送您的回复(主要区别在于使用write()可以将您的响应组合成几个部分,而finish()只能被调用一次。如果您使用的是非协同程序的异步函数,则还必须调用finish()一次,但在大多数情况下,它会自动完成。

至于要发送什么,如果它是一个只查看状态代码的非浏览器应用程序并不重要,但我通常会为这样的情况发送一个空的json字典,因此有明确定义的空间未来的扩张。