Операции PUT являются идемпотентными, но не безопасными. В случае успеха, если операция PUT повторяется, она не будет вставлять повторяющиеся записи. Повторите операцию PUT в случае ошибок NetworkFailure после проверки условных заголовков, таких как If-unmodified-since и / или if-match. Не повторять в случае кодов ошибок 4XX или 5XX.
чаю REST и PUT / DELETE, я прочитал, что оба из них (наряду с GET) являются идемпотентными, что означает, что несколько запросов переводят сервер в одно и то же состояние.
Покидает ли дубликаты запрос PUT / DELETE веб-браузер (при использованииXMLHttpRequest
)? Другими словами, будет ли сервер обновлять одну и ту же запись базы данных для каждого запроса PUT или дублирующие запросы будут автоматически игнорироваться?
Если да, то чем отличается использование PUT или DELETE от простого использования POST?
Я прочитал статью, в которой говорилось, что веб-сервисы RESTful - это путь вперед. Есть ли какая-то конкретная причина, по которой формы HTML5 не поддерживают методы PUT / DELETE?