Поскольку серверная сторона принимает только метод PUT, я использовал method='PUT'
в HTML-форме. Но браузер не использовал метод PUT, как ожидалось, он GET
. Когда я установил method='POST'
it POST
.
Я не знаю, почему method='PUT'
не работает. Я тестировал Chrome и Firefox.
Метод HTML PUT
Ответ 1
Браузеры поддерживают только POST
и GET
, если вам нужно PUT
, вам необходимо отправить форму через post/get, а затем выполнить правильный PUT
запрос на стороне сервера.
EDIT, хотя большинство реализаций поддержки XMLHttpRequest PUT
и DELETE
.
Ответ 2
PUT
не распознается и ассимилируется с GET
.
В большинстве фреймворков используется скрытый ввод для получения PUT
или DELETE
:
<input type="hidden" name="_method" value="PUT">