#4 – Различные HTTP запросы

#4 – Различные HTTP запросы

При работе с API вы можете передавать различные HTTP запросы: get, post, put, delete. За урок мы научимся обрабатывать все эти запросы при помощи FastAPI. Дополнительно мы создадим URL для добавления новой записи.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

GET Запросы

GET запросы используются для получения данных с сервера. Это самый распространенный тип HTTP запросов, который применяется для чтения информации.


Реализуется за счет функции get:

@app.get("/items/{item_id}")
async def items(): pass


POST Запросы

POST запросы используются для отправки данных на сервер. Они часто применяются для создания новых ресурсов.


Реализуется за счет функции post:

@app.post("/items/add")
async def items_add(): pass


PUT Запросы

PUT запросы используются для обновления существующих данных на сервере. Они могут как обновлять существующие ресурсы, так и создавать новые, если ресурс не существует.


Реализуется за счет функции put:

@app.put("/items/{item_id}")
def update_item(item_id: int, item: Item): pass


DELETE Запросы

DELETE запросы используются для удаления данных с сервера. Они позволяют удалять ресурсы по их идентификаторам.


Реализуется за счет функции delete:

@app.delete("/items/{item_id}")
def delete_item(item_id: int): pass


PATCH Запросы

PATCH запросы используются для частичного обновления ресурса. В отличие от PUT, PATCH обновляет только часть данных, не затрагивая остальные


Реализуется за счет функции patch:

@app.patch("/items/{item_id}")
def partial_update_item(item_id: int, item: Item): pass

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Вивчення Python до профі / Основи, Django, TKinter
Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
9 уроків
Изучение Flask / Создание сайта на Python
6 уроків
Уроки Python Django / Розробка сайту
12 уроків
Telegram Bots: Создание ботов на Python Aiogram
10 уроків
Нейронные сети / Изучение Python OpenCV
9 уроків
Коментарі
Додати коментар

Поки що коментарів немає