Почему метод = PUT был удален из элемента формы в HTML5? - PullRequest
1 голос
/ 10 июля 2011

Почему метод = PUT был удален из элемента формы в HTML5?Большинство реализаций RESTful, которые я видел, используют PUT для обновления части данных, но теперь кажется, что HTML5 заставляет использовать POST.

Я знаю, что мы можем использовать AJAX для PUT некоторых данных, но если мыможно использовать ФОРМУ, чтобы сделать то же самое, почему бы и нет?

Ответы [ 3 ]

4 голосов
/ 10 июля 2011

Это было удалено в прошлом сентябре на основе ошибка 10671 С тех пор эта ошибка была вновь открыта, и вы можете прокомментировать эту ошибку и рекомендовать ее восстановить.

2 голосов
/ 10 июля 2011

Никогда не было подробного method="PUT" в спецификации HTML4, и он не был добавлен в спецификацию HTML 5, которую я знаю.[ Источник ]

1 голос
/ 10 июля 2011

Методы PUT и DELETE не должны логически приводить к тому, что страница возвращается браузеру (просто ответ о состоянии), поэтому не нужно иметь форму для их отправки.

Если сервер возвращает страницу в качестве ответа на события PUT или DELETE, хотя он не следует принципам этих методов, поэтому он в любом случае может просто использовать вместо нее GET или POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...