Поддержка HTTP Patch XmlHttpRequest

Я работаю над некоторым приложением 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 имеет несколько значений...

15
задан dev.pus 2 July 2012 в 06:19
поделиться