RESTful VS запросы в стиле XML - PullRequest
0 голосов
/ 06 июля 2010

Я разрабатываю API для системы бронирования (гостиницы, машины, апартаменты и т. Д.).

Ответ будет в формате XML, но как лучше обрабатывать запросы?

Долженэто могут быть запросы XML, например Travelfusion или RESTful, например Cleartrip ?

Сервис написан на Grails.

Ответы [ 2 ]

2 голосов
/ 07 июля 2010

Я бы взял элементы из каждого из двух подходов, на которые вы ссылались. GET и DELETE могут использовать простой подход строки запроса для идентификации данных для чтения или удаления. Во многих случаях вам может понадобиться только параметр «id».

PUT и POSTS могут использовать полезную нагрузку XML для лучшего представления базовой структуры данных и предотвращения длинных, запутанных строк запроса.

Оба подхода стали особенно простыми, учитывая привязку данных Grails и Groovy XMLSlurper. В конце концов, вы можете пойти в любую сторону и быть в порядке.

Grails в действии (глава 11) имеет довольно хороший раздел по REST и другим технологиям удаленного доступа - вы можете захотеть взглянуть на него.

1 голос
/ 07 июля 2010

Вы можете написать Restful Web Service и использовать XML, XML - это просто тип данных или формат. Вы должны использовать стиль, который является наиболее простым для вас и имеет смысл для вашего приложения. В последнее время REST стал по-настоящему популярным из-за своей простоты, и если вы собираетесь представить свой веб-сервис другим потенциальным разработчикам, вам следует реализовать API RESTful и поддерживать XML и JSON.

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