Поставить против поста в покое
согласно спецификации HTTP / 1.1:
The
POSTметод используется для запроса, чтобы исходный сервер принял сущность, заключенную в запросе, в качестве нового подчиненного ресурса, идентифицированногоRequest-URIнаRequest-Line
другими словами, POST используется создать.
The
PUTметод запрашивает, чтобы вложенный объект хранился под поставляемымRequest-URI. ЕслиRequest-URIотносится к уже существующему ресурсу, вложенная сущность должна рассматриваться как модифицированная версия той, которая находится на исходном сервере. ЕслиRequest-URIне указывает на существующий ресурс, и что URI может быть определен как новый ресурс запрашивающим агентом пользователя, исходный сервер может создать ресурс с этим URI."
то есть PUT используется создать или обновить.
Итак, какой из них следует ли использовать для создания ресурса? Или нужно поддерживать обоих?
Comments