# HTTP 方法(HTTP Methods)

# 自动生成响应程序(Auto-endpoints)

其默认行为是为所有的 GET 路由自动生成 HEAD 响应程序,为所有路由自动生成 OPTIONS 响应程序。 此外,还有自动生成 TRACE 响应程序的选项。 但是该功能在默认设置下并不会启用。

    # 额外方法的支持(Additional method support)

    普通的 Sanic 应用程序允许您使用以下 HTTP 方法构建响应程序:

    查看 MDN Web Docs (opens new window) 以了解更多。

    然而,还有两种 “标准” HTTP方法:TRACECONNECT。Sanic 扩展将允许您构建使用这些方法的响应函数,这在普通的 Sanic 应用程序上是禁止的。

    需要指出的是,Sanic 拓展并 不能 允许您直接使用 @app.trace@app.connect 来创建使用对应 HTTP 方法的响应程序,您需要使用 @app.route 来进行创建,如 👉 所示:

    @app.route("/", methods=["trace", "connect"])
    async def handler(_):
        return empty()
    
    MIT Licensed
    Copyright © 2018-present Sanic Community Organization

    ~ Made with ❤️ and ☕️ ~