阅读了有关REST(Fielding的论文和其他文章)的介绍性文章后,我对无状态的理解是服务器端不应该有会话对象。然而,我发现Flask(以及可能是其他我不知道的不同技术的REST框架)在这个example中提供了一个会话对象来存储服务器上的信息。请注意保留HTML标签。
当然,我对REST的无状态性理解有误。那么,它真正是什么?
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
session['username'] = request.form['username']
return redirect(url_for('index'))
...
当然,我对REST的无状态性理解有误。那么,它真正是什么?