The default behavior is to automatically generate HEAD endpoints for all GET routes, and OPTIONS endpoints for all
routes. Additionally, there is the option to automatically generate TRACE endpoints. However, these are not enabled by
default.
A HEAD request provides the headers and an otherwise identical response to what a GET request would provide.
However, it does not actually return the body.
By default, TRACE endpoints will not be automatically created. However, Sanic Extensions will allow you to
create them if you wanted. This is something that is not allowed in vanilla Sanic.
There are, however, two more "standard" HTTP methods: TRACE and CONNECT. Sanic Extensions will allow you to build
endpoints using these methods, which would otherwise not be allowed.
It is worth pointing out that this will NOT enable convenience methods: @app.trace or @app.connect. You need to
use @app.route as shown in the example here.