Files
fastapi/docs/ru/docs/tutorial/cookie-params.md
Motov Yurii 977abe2396 🌐 Update Russian translations for existing pages (LLM-generated) (#14123)
* Update Russian translations for modified pages

* docs: fix translation for multiprocessing

* Update Russian translations for other existing pages

* Apply changes from latest PRs: 13917 and 14099

---------

Co-authored-by: vldmrdev <70532790+vldmrdev@users.noreply.github.com>
2025-09-30 13:24:39 +02:00

2.6 KiB
Raw Blame History

Параметры Cookie

Вы можете задать параметры Cookie таким же способом, как Query и Path параметры.

Сначала импортируйте Cookie:

{* ../../docs_src/cookie_params/tutorial001_an_py310.py hl[3] *}

Затем объявляйте параметры cookie, используя ту же структуру, что и с Path и Query.

Вы можете задать значение по умолчанию, а также все дополнительные параметры валидации или аннотации:

{* ../../docs_src/cookie_params/tutorial001_an_py310.py hl[9] *}

/// note | Технические детали

Cookie - это класс, родственный Path и Query. Он также наследуется от общего класса Param.

Но помните, что когда вы импортируете Query, Path, Cookie и другое из fastapi, это фактически функции, которые возвращают специальные классы.

///

/// info | Дополнительная информация

Для объявления cookies, вам нужно использовать Cookie, иначе параметры будут интерпретированы как параметры запроса.

///

/// info | Дополнительная информация

Имейте в виду, что, поскольку браузеры обрабатывают cookies особым образом и «за кулисами», они не позволяют JavaScript просто так получать к ним доступ.

Если вы откроете интерфейс документации API на /docs, вы сможете увидеть документацию по cookies для ваших операций пути.

Но даже если вы заполните данные и нажмёте «Execute», поскольку UI документации работает с JavaScript, cookies отправлены не будут, и вы увидите сообщение об ошибке, как будто вы не указали никаких значений.

///

Резюме

Объявляйте cookies с помощью Cookie, используя тот же общий шаблон, что и Query, и Path.