Flask HTTP方法
Http协议是万维网中数据通信的基础。在该协议中定义了从指定URL检索数据的不同方法。
下表总结了不同的http方法:序号方法与描述
1GET
以未加密的形式将数据发送到服务器。最常见的方法。
2HEAD
和GET方法相同,但没有响应体。
3POST
用于将HTML表单数据发送到服务器。POST方法接收的数据不由服务器缓存。
4PUT
用上传的内容替换目标资源的所有当前表示。
5DELETE
删除由URL给出的目标资源的所有当前表示。
默认情况下,Flask路由响应GET请求。但是,可以通过为route()装饰器提供方法参数来更改此首选项。
为了演示在URL路由中使用POST方法,首先让我们创建一个HTML表单,并使用POST方法将表单数据发送到URL。
将以下脚本另存为login.html
Enter Name:
现在在Python shell中输入以下脚本:from flask import Flask, redirect, url_for, request
app = Flask(__name__)
@app.route('/success/')
def success(name):
return 'welcome %s' % name
@app.route('/login',methods = ['POST', 'GET'])
def login():
if request.method == 'POST