У меня есть вопрос, что все еще я использую методы PUT и Delete в Web-сервисе (REST API) для соответственно обновления ресурса и удаления ресурса, но теперь я информирован разработчиками мобильных устройств о том, что он не очень хорош и всегда использует метод POST HTTP для обновить и удалить. Могу ли я узнать, насколько это верно в соответствии с современным технологическим технологией?
Вот как я использовал.
Create -> Post
Read -> Get
Update -> Put
Delete -> Delete
Предложите мне лучшую документацию API, которая доступна в Интернете с использованием лучших практик.
Я думаю, что проблема в основном связана с некоторыми браузерами или фреймворками JavaScript, которые должным образом не передают DELETE
и PUT
при вызовах Ajax.
Здесь представлен обзор текущего состояния --more или less-- для DELETE
:
Доступны ли методы PUT, DELETE, HEAD и т.д. В большинстве веб-браузеров?
и здесь (отмеченные дубликаты, но некоторые разные ответы):
Какие браузеры не поддерживают HTTP DELETE с помощью jQuery.ajax?
Однако упоминание о мобильных браузерах в частности.
Многие фреймворки используют скрытый ввод в почтовом запросе, чтобы сообщить серверу, какой метод отдыха он "действительно". Как это:
<input type="hidden" name="_METHOD" value="PUT"/>