# HttpRouter **Extends:** [Reference](../Reference) ## Description A base class for all HTTP routers ## Method Descriptions ### handle\_get ```gdscript func handle_get(request: HttpRequest, response: HttpResponse) -> void ``` Handle a GET request ### handle\_post ```gdscript func handle_post(request: HttpRequest, response: HttpResponse) -> void ``` Handle a POST request ### handle\_head ```gdscript func handle_head(request: HttpRequest, response: HttpResponse) -> void ``` Handle a HEAD request ### handle\_put ```gdscript func handle_put(request: HttpRequest, response: HttpResponse) -> void ``` Handle a PUT request ### handle\_patch ```gdscript func handle_patch(request: HttpRequest, response: HttpResponse) -> void ``` Handle a PATCH request ### handle\_delete ```gdscript func handle_delete(request: HttpRequest, response: HttpResponse) -> void ``` Handle a DELETE request ### handle\_options ```gdscript func handle_options(request: HttpRequest, response: HttpResponse) -> void ``` Handle an OPTIONS request