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())