Когда я следую стандартной практике веб-программирования, автоматически ли RESTful мое приложение? - PullRequest
2 голосов
/ 28 мая 2009

когда я использую GET для извлечения и отображения только информации, а также при создании, обновлении и удалении с помощью POST, будет ли мое веб-приложение автоматически RESTful?

Ответы [ 3 ]

3 голосов
/ 28 мая 2009

Это будет ближе, но не полностью RESTful.

  1. Вам нужно, больше всего на свете, убедиться, что все необходимое состояние передается через представление URI. (Вот почему это «передача состояния представительства».)

  2. Для ваших операций более распространено использование других методов HTML.

3 голосов
/ 28 мая 2009

Нет, поскольку идея REST дает следующие отображения:

GET - Retrieve
POST - Create
PUT - Update
DELETE - Destroy

2 из этих html-действий (PUT и DELETE) обычно не поддерживаются браузерами, поэтому REST-фреймворки, как правило, используют некоторую подделку, чтобы пропустить их через браузеры.

Существует также много философии дизайна при создании приложения RESTful, поэтому на самом деле невозможно что-то «автоматически» успокоить. Между некоторыми группами ведется много дискуссий о том, что на самом деле влечет за собой и REST.

0 голосов
/ 20 июля 2009

Нет. REST не имеет ничего общего с HTTP, он не зависит от протокола. Правильное использование протокола, такого как HTTP (за исключением обхода мест, где его реализация нарушена, например, из-за отсутствия поддержки PUT и т. Д.), Необходимо, но недостаточно для RESTful.

...