开发者社区 问答 正文

flask程序中路由在什么情况下只支持GET?

flask程序中路由在什么情况下只支持GET?

展开
收起
游客szyg5ww7yqnwy 2021-11-12 17:11:33 381 分享 版权
阿里云 AI 助理回答

在Flask程序中,路由默认支持GET和HEAD方法。如果你想让某个路由只支持GET方法,你可以明确指定该路由的HTTP方法为GET。这通常通过@app.route装饰器的methods参数来实现。下面是一个示例:

from flask import Flask

app = Flask(__name__)

@app.route('/example', methods=['GET'])
def get_example():
    return "This route only supports GET requests."

在这个例子中,/example这个路由只会响应GET请求,对POST、PUT等其他HTTP方法的请求会自动返回一个405 Method Not Allowed的错误。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: