Я работаю над некоторым приложением todo и хотел бы использовать HTTP-метод PATCH для добавления и удаления задач, потому что это было бы семантически лучше, чем PUT.
В бэкенде я использую express.js (node.js ), а во фронтальном -конце backbone.js (, который использует jQuery для ajax ).
Я уже пробовал, работает ли это на заднем -и переднем -концах моего локального пакета разработки (Archlinux, Chromium 20, node.js 0.8, express 2.X ), и это сработало :
. app.js
app.patch('/todo/:id', function(req, res){
console.log('patch successfull');
}
веб-консоль хрома
$.ajax({
url: '/messages/4ff13720f00e2e2c4b000006',
type: 'PATCH',
data: { body: 'that is a patched message' }
});
Был упомянут запрос, а также действия с базой данных, где это возможно без исключений.
Теперь я хотел бы знать, как другие браузеры поддерживают метод исправления. Я поискал в гугле, но что-то найти сложно, потому что PATCH имеет несколько значений...