Sobes.tech
Back to questions
Senior
2

Что такое HTTP методы? Расскажи про основные методы и их назначение.

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

HTTP методы — это стандартизированные способы взаимодействия клиента с сервером в протоколе HTTP. Они определяют действие, которое клиент хочет выполнить над ресурсом.

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

  • GET — запрос на получение данных с сервера. Безопасный и идемпотентный метод, не должен изменять состояние сервера.
  • POST — отправка данных на сервер для создания нового ресурса или выполнения операции. Может изменять состояние сервера.
  • PUT — замена или создание ресурса по указанному URL. Идемпотентный метод.
  • DELETE — удаление ресурса по URL. Идемпотентный.
  • PATCH — частичное обновление ресурса.
  • HEAD — запрос только заголовков ресурса, без тела.

Пример использования в Python с requests:

import requests
response = requests.get('https://api.example.com/items')
print(response.status_code, response.json())