Каждый обработчик запроса должен возвращать определенный объект в качестве ответа сервера.
В модуле exthttp.http собраны наиболее часто используемые готовые ответы сервера:
exthttp.http
HttpResponse
HttpResponseRedirect
HttpResponseBadRequest
HttpResponseForbidden
HttpResponseNotFound
HttpResponseNotAllowed
HttpResponseServerError
HttpResponseUnknownError
JsonResponse
Общий код создания приложения
from exthttp import create_app, BaseHandler from exthttp import http app = create_app("ExampleApp")
Пример ответа сервера с html
@app.route("hello") class HelloHandler(BaseHandler): def get(self, request, *args, **kwargs): return http.HttpResponse("<b>Hello</b>")
Пример добавления новых заголовков
@app.route("world") class WorldHandler(BaseHandler): def get(self, request, *args, **kwargs): return http.HttpResponse("World", headers={"token": "trassir"})