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

Атрибут method

Атрибут method применяется к объекту запроса request и возвращает строку с названием HTTP-метода, которым был отправлен текущий запрос. Значение всегда приводится к верхнему регистру: 'GET', 'POST', 'PUT', 'DELETE', 'PATCH' и так далее. Атрибут доступен только для чтения и не принимает параметров.

Синтаксис

request.method

Пример

Давайте выведем HTTP-метод текущего запроса на страницу:

from bottle import Bottle, request app = Bottle() @app.route('/') def index(): return request.method

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

"GET"

Пример

Давайте проверим метод запроса и вернём разный ответ в зависимости от него:

from bottle import Bottle, request app = Bottle() @app.route('/', method=['GET', 'POST']) def index(): if request.method == 'POST': return 'article' return 'hello'

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

"hello"

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

"article"

Пример

Давайте передадим метод запроса в шаблон SimpleTemplate:

from bottle import Bottle, request, template app = Bottle() @app.route('/', method=['GET', 'POST']) def index(): return template('index', method=request.method)

Файл шаблона index.tpl:

<p>Method: {{ method }}</p>

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

<p>Method: POST</p>

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

  • класс Request,
    который описывает объект HTTP-запроса
  • атрибут path,
    который хранит путь текущего запроса
  • атрибут query,
    который хранит параметры строки запроса
  • атрибут headers,
    который хранит HTTP-заголовки запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить