【发布时间】:2015-09-13 21:06:56
【问题描述】:
我是 Flask 和 Web 开发的新手,我正在尝试创建一个简单的应用程序,其中在服务器上生成整数数组并发送到客户端。这是 app.py 中的一些示例(工作)代码:
from flask import Flask, render_template, request, url_for
import random
app = Flask(__name__)
@app.route('/')
def form():
s_abc = [random.random() for _ in range(40)]
return render_template('abc.html', s_abc=s_abc)
if __name__ == '__main__':
app.run(debug=True)
这是 abc.html 的(工作)sn-p:
<div>
{{s_abc}}
</div>
我的问题是:
-
即使没有 GET/POST HTTP 方法,它是如何工作的?我认为服务器和客户端之间的通信需要 get/post http 方法(如此处所述:http://www.tutorialspoint.com/http/http_methods.htm)。然而,即使我没有写这样的东西,我的代码也能工作:
@app.route('/', methods=['GET']) 有没有办法重写它以使其使用 POST?显然,POST 更适合处理敏感数据,如下所述:http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post
谢谢。
【问题讨论】:
标签: python http post flask get