【发布时间】:2012-10-23 19:10:45
【问题描述】:
阅读有关 REST(Fielding's thesis 和其他)的介绍性文章后,我对无状态的看法是服务器端不应该有会话对象。然而,我看到Flask(可能还有其他我不知道的不同技术的 REST 框架)为我们提供了一个会话对象,用于在这个example 中存储服务器上的信息:
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
session['username'] = request.form['username']
return redirect(url_for('index'))
...
当然,我误解了 REST 的无状态性。那么,它到底是什么?
【问题讨论】:
-
这是个好问题。我不知道答案,但实用主义总是胜过教条主义这可能是一句古老的格言:-)尽管你很快就会得到一个更有根据的答案。
-
是的,我能感觉到有人在输入答案并出于多种目的很好地把它写下来。
标签: python rest flask stateless