РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
230 of 252 menu

Словарь HTTP_CODES

Словарь HTTP_CODES применяется для получения текстового описания HTTP-кода. Ключом выступает целое число - код состояния, а значением - строка с названием этого кода. Словарь удобно использовать при формировании ответов вручную, когда требуется указать причину статуса.

Синтаксис

from bottle import HTTP_CODES HTTP_CODES[code]

Пример

Давайте получим описание для кода 404:

from bottle import HTTP_CODES res = HTTP_CODES[404] print(res)

Результат выполнения кода:

"Not Found"

Пример

Давайте переберём несколько популярных кодов и выведем их описания:

from bottle import HTTP_CODES for code in [200, 301, 403, 500]: print(code, HTTP_CODES[code])

Результат выполнения кода:

200 OK 301 Moved Permanently 403 Forbidden 500 Internal Server Error

Пример

Давайте используем словарь в обработчике маршрута, чтобы вернуть ответ с описанием кода:

from bottle import Bottle, HTTP_CODES, HTTPResponse app = Bottle() @app.route('/user') def user(): body = HTTP_CODES[404] return HTTPResponse(body, status=404)

Результат выполнения кода для адреса /user:

Not Found

Смотрите также

  • функцию parse_date,
    которая разбирает дату из HTTP-заголовка
  • функцию parse_auth,
    которая разбирает данные авторизации
  • функцию parse_range_header,
    которая разбирает заголовок Range
  • функцию load,
    которая загружает модуль или объект по имени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить