Почему не? • Современные браузеры поддерживают методы форм PUT и DELETE?

Я только что закончил создание RESTful API для одного из моих последних приложений. Я также создал простой класс каркаса интерфейса администратора, который будет перечислять ресурсы и создавать простые формы и таблицы для редактирования, создания, удаления и т. Д.

Для обновления и удаления ресурсов класс выводит форму с методами PUT и DELETE, довольно просто :

и

Очень просто. Если Javascript обнаружен, он перехватит форму и использует XMLHTTPRequest для обратной отправки. Javascript поддерживает другие методы HTTP, но почему современные браузеры не поддерживают методы PUT и DELETE? В итоге он отправляет GET.

Я бы предпочел, чтобы, когда приложение изящно возвращалось к стандартному HTML, использовались те же методы, вместо того, чтобы использовать скрытые поля и логику для этого в классе, или, что еще хуже, поместить метод в URI и разрешить GET работать.

Я не могу придумать никаких причин, по которым браузеры не поддерживают другой HTTP-методы, поскольку разработчики в любом случае работают над этим, взламывая GET или используя POST.

Я искал ответ и смог найти его как часть спецификации XHTML 2.0 . Нет упоминания об этом в спецификации HTML5 .

Любые причины, по которым он не поддерживается в «HTML5-совместимом» браузеры? Где я могу отправить запрос, чтобы открыть эту резервную копию и реализовать ее в браузерах?

33
задан nikcub 3 March 2011 в 06:50
поделиться