Sobes.tech
Middle+
45

Python'da API ile ne üzerinde çalıştınız? Hangi HTTP istek yöntemlerini biliyorsunuz? PUT ile POST arasındaki fark nedir?

Sorulan şirketler
СБЕРСБЕР

AI'dan gelen yanıt

sobes.tech yapay zeka

В Python для работы с API часто используют библиотеки, например, requests. С их помощью можно отправлять HTTP-запросы разных типов.

Основные HTTP методы:

  • GET — получить данные с сервера;
  • POST — отправить данные на сервер для создания ресурса;
  • PUT — заменить или создать ресурс по указанному адресу;
  • DELETE — удалить ресурс;
  • PATCH — частично обновить ресурс.

Разница между PUT и POST:

  • POST обычно используется для создания нового ресурса. Запросы POST могут создавать несколько ресурсов и не являются идемпотентными (повторный запрос может создавать новые ресурсы).

  • PUT используется для создания или замены ресурса по конкретному URL. PUT идемпотентен — повторный запрос с теми же данными не изменит результат.

Пример запроса с requests:

import requests

# GET запрос
response = requests.get('https://api.example.com/items')

# POST запрос
data = {'name': 'item1'}
response = requests.post('https://api.example.com/items', json=data)

# PUT запрос
update_data = {'name': 'updated item'}
response = requests.put('https://api.example.com/items/1', json=update_data)