Предположим, у меня есть 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 на стороне клиента.
Что такого плохого в этом подходе, кроме невозможности кэширования?
Спасибо!