切换主题
二、HTTP请求方法
HTTP请求方法及使用方法
请求方法 | 描述 |
---|---|
GET | 从服务器获取资源。在浏览器中输入网址访问默认用的GET请求 |
POST | 提交资源到服务器,如提交表单或者上传文件,一般用于创建新资源或者修改已有的资源 |
HEAD | 类似于GET请求,响应中不包含具体的内容,用于获取消息头 |
DELETE | 请求服务器删除资源 |
PUT | 请求服务器替换或者修改已有的资源 |
OPTIONS | 请求服务器返回某个资源所支持的所有HTTP请求方法 。如AJAX跨域请求常用OPTIONS方法发送嗅探请求,来判断是否对某个资源访问的权限 |
PATCH | 与PUT方法类似,但是PATCH方法一般用于局部资源更新 ,PUT方法用于整个资源的替换 |
一、在Flask项目中使用
flask项目中,默认请求是
GET
请求
python
@app.route("/blog/query")
def blog_query():
return f"使用GET方法查询博客"
切换为POST
请求
python
@app.route("/blog/add",methods=["POST"])
def blog_add():
return f"使用POST方法添加博客"
二、使用装饰器定义路由
快捷路由装饰器
快捷路由装饰器 | 描述 |
---|---|
app.get("/login") | 等价与app.route("/login",methods=["GET"]) |
app.post("/login") | 等价与app.route("/login",methods=["POST"]) |
app.put("/login") | 等价与app.route("/login",methods=["PUT"]) |
app.delete("/login") | 等价与app.route("/login",methods=["DELETE"]) |
app.patch("/login") | 等价与app.route("/login",methods=["PATCH"]) |