# HTTP 方法(HTTP Methods)
# 自动生成响应程序(Auto-endpoints)
其默认行为是为所有的 GET
路由自动生成 HEAD
响应程序,为所有路由自动生成 OPTIONS
响应程序。 此外,还有自动生成 TRACE
响应程序的选项。 但是该功能在默认设置下并不会启用。
# 额外方法的支持(Additional method support)
普通的 Sanic 应用程序允许您使用以下 HTTP 方法构建响应程序:
查看 MDN Web Docs (opens new window) 以了解更多。
然而,还有两种 “标准” HTTP方法:TRACE
和 CONNECT
。Sanic 扩展将允许您构建使用这些方法的响应函数,这在普通的 Sanic 应用程序上是禁止的。
需要指出的是,Sanic 拓展并 不能 允许您直接使用 @app.trace
或 @app.connect
来创建使用对应 HTTP 方法的响应程序,您需要使用 @app.route
来进行创建,如 👉 所示:
@app.route("/", methods=["trace", "connect"])
async def handler(_):
return empty()