Являются ли HTTP API с (почти) не такими плохими методами? - PullRequest
0 голосов
/ 11 октября 2010

Предположим, у меня есть HTTP API с двумя методами: чтение и запись .

Чтобы я мог сделать

POST url: /api/read
body:
<method>customers.list</method>
<args>
 <area_code>90210</area_code>
</args>

POST будет методом для read и write . Я знаю, что это не RESTful, но я могу обновлять его на лету на стороне сервера без необходимости изменять код клиента и даже иметь GET / api для получения всех доступных методов, таким образом, в некотором смысле есть механизм для документирования API на стороне клиента.

Что такого плохого в этом подходе, кроме невозможности кэширования?

Спасибо!

1 Ответ

1 голос
/ 11 октября 2010

Если что-то действительно простое решает вашу задачу - это нормально.

В вашем примере я не уверен, как обычные клиенты будут отправлять тело в GET-запросе.

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