Наряду с половиной сообщества разработчиков веб-сайтов, я изо всех сил пытался на самом деле по-настоящему испытать стиль REST. В частности, я пытаюсь сформулировать некоторые мнения о том, насколько практична чистая RESTful архитектура между веб-браузером и сервером приложений.Является ли API Twitter действительно * RESTful?
В рамках моей учебной деятельности я изучал некоторые онлайн-примеры REST, особенно Twitter в этом случае. В своем API documentation они обсуждают различные «методы API REST».
Я борюсь с рационализацией, как именно большинство из них на самом деле RESTful, за исключением структуры URL RESTful. Рассмотрим, например, простой запрос GET к http://twitter.com/favorites.
В чистой реализации REST я ожидал бы идентичные запросы на этот URL, независимо от инициирующего клиента, для возвращения идентичных ответов. Однако в этом конкретном случае мы, очевидно, все увидим разные ответы в зависимости от наших пользователей, прошедших аутентификацию, что подразумевает, что наши запросы подключаются к какой-либо форме состояния клиента на сервере до того, как будет создан ответ.
Надеюсь, это обеспечит достаточный контекст для моего вопроса, тогда - может ли это действительно называться «ОТДЫХ»? Создается впечатление, что 90% так называемых RESTful реализаций между веб-браузерами и серверами приложений демонстрируют ту же несогласованность, когда ограничения на состояние клиента, хранящиеся на сервере, игнорируются.
См. Также http://stackoverflow.com/questions/243388/what-exactly-does-rest-mean-what-is-it-and-why-is-it-getting-big-now –