Sobes.tech
Назад к вопросам
Junior — Middle
71

Какие типы запросов ты можешь назвать и чем они отличаются?

Ответ от нейросети

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)