Back to questions
Junior — Middle
70
Какие типы запросов ты можешь назвать и чем они отличаются?
Answer from AI
sobes.tech AI
Основные типы HTTP-запросов (методов), которые часто используются:
- GET — запрашивает данные с сервера, не изменяя состояние. Например, получение страницы или списка пользователей.
- POST — отправляет данные на сервер для создания новой записи, например, регистрация пользователя.
- PUT — обновляет существующий ресурс полностью.
- PATCH — частично обновляет ресурс.
- DELETE — удаляет ресурс.
Отличия в том, что GET безопасен и идемпотентен (не изменяет данные), а POST изменяет состояние сервера. PUT и PATCH отличаются степенью обновления: PUT заменяет весь ресурс, PATCH — только часть.
Пример в Python с использованием requests:
import requests
response = requests.get('https://api.example.com/users')
print(response.json())
new_user = {'name': 'Alice', 'email': 'alice@example.com'}
response = requests.post('https://api.example.com/users', json=new_user)
print(response.status_code)