# HTTPメソッド

# 自動エンドポイント

デフォルトの動作は、すべてのGETルートにHEADエンドポイントを、そして全ルートにOPTIONSエンドポイントを自動的に生成することです。 さらに、TRACEエンドポイントを自動的に生成するオプションもあります。しかし、これらは初期状態では有効ではありません。

    # メソッドの追加サポート

    バニラSanicでは、以下のHTTPメソッドでエンドポイントを構築することができます。

    もっと見たい場合はMDN Web Docs (opens new window) を見てください。

    しかし、さらに2つの「標準的な」HTTPメソッドがあります: TRACECONNECT です。 Sanic Extensions は、これらのメソッドを使用したエンドポイントの構築を可能にするもので、他の方法では許可されません。

    これは便利なメソッドである @app.trace@app.connect を有効にするものではないことに注意してください。 この例で示されているように、@app.routeを使用する必要があります。

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

    ~ Made with ❤️ and ☕️ ~