Какие методы REST использовал в работе

«Какие методы REST использовал в работе» — вопрос из категории API и интеграции, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В работе использовал основные HTTP-методы REST API:

  • GET – получение данных (например, списка пользователей)
  • POST – создание новых ресурсов (добавление пользователя)
  • PUT/PATCH – полное/частичное обновление ресурсов
  • DELETE – удаление ресурсов
  • HEAD – получение метаданных без тела ответа

Пример GET-запроса на получение пользователя:

import requests
response = requests.get('https://api.example.com/users/123')
user_data = response.json()

Также работал с дополнительными методами:

  • OPTIONS – получение поддерживаемых методов для эндпоинта
  • TRACE – диагностика (редко используется)

Важно соблюдать идемпотентность (GET, PUT, DELETE) и безопасность (GET, HEAD) методов. POST – неидемпотентный метод.