Встречается на собеседованиях • сегодня

В чем различия http запросов

HTTP-запросы различаются по методам (GET, POST, PUT, DELETE и др.), которые определяют тип операции с ресурсом:

  • GET — запрашивает данные (идемпотентный, кэшируемый, параметры в URL)
  • POST — отправляет данные на сервер (неидемпотентный, тело запроса)
  • PUT — заменяет ресурс (идемпотентный, тело запроса)
  • DELETE — удаляет ресурс (идемпотентный)
  • PATCH — частично обновляет ресурс
  • HEAD — как GET, но без тела ответа (проверка заголовков)

Пример GET-запроса в Python:

python
import requests
response = requests.get('https://api.example.com/data?param=value')
print(response.json())

Пример POST-запроса:

python
data = {'key': 'value'}
response = requests.post('https://api.example.com/data', json=data)

Ключевые различия: безопасность (GET/HEAD — безопасные), идемпотентность, кэшируемость, наличие тела запроса.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы