Вопросы по правильному дизайну REST - PullRequest
4 голосов
/ 13 сентября 2009

Я разрабатываю веб-сервис REST и у меня есть вопросы по поводу лучшего / правильного дизайна.

Метод поиска должен быть POST, поскольку идентичные запросы не должны возвращать одни и те же данные, верно? Кроме того, лучше ли делать / search / term или / search и иметь термин post-var?

Кроме того, что если ресурс может быть обновлен в любое время, будет ли метод, возвращающий его, GET или POST. Лучше быть ПОЛУЧЕННЫМ, но так как оно может меняться со временем, оно не идемпотентно.

Ответы [ 2 ]

1 голос
/ 13 сентября 2009

Поскольку вы не изменяете ресурс, я бы рекомендовал использовать GET с поисковым термином в URL. Срок действия кэша на странице должен быть установлен соответствующим образом (как и для всех других ресурсов). В этом случае вы можете даже полностью отключить кэширование.

0 голосов
/ 13 сентября 2009

Я рекомендую GET с / search / term Обновить POST Чтобы создать что-то новое PUT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...