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

В чем разница между POST и PUT

POST используется для создания нового ресурса, когда клиент не знает его ID. PUT - для полного обновления существующего ресурса с известным ID (или создания, если ID задан клиентом).

Основные различия:

  • POST неидемпотентен (повторные запросы создают новые ресурсы), PUT идемпотентен
  • POST обычно возвращает 201 Created, PUT - 200 OK или 204 No Content
  • В REST POST применяют к коллекции (/users), PUT - к конкретному ресурсу (/users/123)

Пример:

http
POST /users
Content-Type: application/json
{"name": "John"}

PUT /users/123
Content-Type: application/json
{"id": 123, "name": "John Doe"}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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