Я бы хотел использовать как можно более полный стиль RESTful, так как браузер может управлять.Является ли REST безопасным для реализации с использованием библиотек Javascript Backbone, Zepto и jQuery?
Do Backbone, jQuery и Zepto для реализации методов, не поддерживаемых браузером PUT
и DELETE
таким же образом? Если да, то как они это реализуют?
Backbone:
myBackbone.model.destroy() // Calls Backbone.sync('DELETE', model, options)
JQuery/Zepto:
$.ajax({ url:'/testUrl', type:'PUT' })
Что заставляет вас думать, что браузеры не поддерживают PUT и DELETE? Они поддерживаются во всех основных браузерах. См. Http://stackoverflow.com/questions/165779/are-the-put-delete-head-etc-methods-available-in-most-web-browsers –
Вещи вроде этого: http://stackoverflow.com/questions/286321/how-can-i-emulate-put-delete-for-rails-and-gwt и это: http://stackoverflow.com/questions/5177595/why-dont-the-modern-browsers-support-put -and-delete-form-methods - это только ограничение для методов формы? – SimplGy
Поддержка всех HTTP-методов в * HTML-формах * не поддерживается в старых браузерах. Это не относится к JS-коду. Точнее, AJAX построен поверх: http://en.wikipedia.org/wiki/XMLHttpRequest. Поэтому, если вы хотите прочитать ограничения (или их отсутствие), перейдите туда. –