=========== Модуль http =========== .. module:: quickapi.http :synopsis: Модуль протокола передачи JSON внутри HTTP. .. attribute:: MESSAGES Словарь, содержащий коды протокола HTTP в качестве ключа и локализованное сообщение для этого кода в качестве значения. .. class:: JSONEncoder(json.JSONEncoder) Подкласс, который знает как преобразовывать дату/время, числовые типы и объекты с отложенным вызовом - такие, как, например, строки с переводом на языки. Напоминает такой же в Django, но более расширен. .. function:: tojson(ctx, indent=None) Конвертирует переданный контекст в JSON с помощью ``JSONEncoder``. .. function:: get_json_response(ctx=None) Выполняет ``tojson`` для контекста и формирует ответ сервера. .. function:: JSONResponse(data=None, message=None, status=200, **kwargs) Проверяет контекст и возвращает полностью сформированный ответ сервера с JSON-данными. .. function:: JSONRedirect(location='/', message=None, status=301, **kwargs) Возвращает переадресацию на страницу.