Я хотел знать, почему метод формы PUT
используется?
Какова точная цель?
Каков будет сценарий реального времени, в котором мы можем его использовать?
Это более безопасно, чем GET или POST?
Если вы посмотрите на страница 55 RFC 2616 (“Hypertext Transfer Protocol – HTTP/1.1”), Section 9.6 (“PUT”)
вы увидите, для чего фактически используется PUT:
Метод PUT запрашивает, чтобы вложенный объект был сохранен под
предоставлен Request-URI. Есть также удобный абзац, чтобы объяснить
Разница между POST и PUT:Принципиальная разница между запросами POST и PUT заключается в
отражено в различном значении Request-URI. URI в
POST-запрос идентифицирует ресурс, который будет обрабатывать вложенный
юридическое лицо. Этот ресурс может быть процессом приема данных, шлюзом к
какой-то другой протокол или отдельный объект, который принимает аннотации. В
напротив, URI в запросе PUT идентифицирует объект, заключенный в
запрос — пользовательский агент знает, для чего предназначен URI и сервер
НЕ ДОЛЖЕН пытаться применить запрос к другому ресурсу.
Используйте PUT, когда вы можете полностью обновить ресурс через определенный ресурс. Например, если вы знаете, что статья находится на http://example.org/article/1234, Вы можете поместить новое представление ресурса этой статьи непосредственно через PUT на этот URL.
Если вы не знаете фактического местоположения ресурса, например, когда добавляете новую статью, но не знаете, где его хранить, вы можете отправить его по URL-адресу и позволить серверу определить фактический URL-адрес.
Используйте метод HTTP PUT, когда:
В обоих случаях эти операции могут выполняться несколько раз с одинаковыми результатами. То есть ресурс не будет изменен путем запроса операции более одного раза. Следовательно, истинная идемпотентная операция.
Рекомендации
Других решений пока нет …