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

Параметр method

Параметр method используется в конструкторе класса Response для указания HTTP-метода, который будет применён при формировании ответа. В частности, он влияет на поведение редиректов: при методе HEAD тело ответа отбрасывается. Параметр принимает строку с названием метода, например 'GET', 'POST', 'HEAD'.

Синтаксис

Response(method='GET')

Пример

Давайте создадим Response с методом 'GET' и вернём его из обработчика:

from fastapi import FastAPI from fastapi.responses import Response app = FastAPI() @app.get('/') def index(): res = Response(content='hello', method='GET') return res

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

"hello"

Пример

Давайте сравним поведение при методе 'HEAD' - тело ответа будет пустым:

<+python+> from fastapi import FastAPI from fastapi.responses import Response app = FastAPI() @app.head('/') def index(): res = Response(content='abcde', method='HEAD') return res <-python+>

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

""

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

  • класс Response,
    который представляет собой базовый HTTP-ответ
  • атрибут status_code,
    который задаёт код состояния ответа
  • атрибут headers,
    который содержит заголовки ответа
  • атрибут body,
    который хранит тело ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить