Я хотел бы знать сценарий использования POST против PUT в WebAPI. Я знаю основные понятия, что POST предназначен для создания ресурса, а PUT — для обновления ресурса, но не могу полностью понять, почему нам нужен PUT вместо POST.
У меня есть 2 метода WebAPI, которые создают/обновляют данные в моем хранилище SQL: 1. CreateUser(UserDto) 2. UpdateUser(UserDto)
UserDto содержит идентификатор пользователя, имя пользователя и адрес электронной почты.
Я могу использовать POST для методов CreateUser и UpdateUser, которые создают и обновляют пользователя в моем магазине.
Тогда в чем реальное преимущество использования POST для CreateUser и PUT для updateuser? Это просто стандарт/конвенция?
Спасибо