Прежде чем идти дальше, этот связанный вопрос может помочь вам
Разница между REST и RESTful заключается просто в семантике. REST - это архитектурный стиль, применяемый к отношениям клиент-сервер. RESTful - это просто способ сообщить своим клиентам, что вы используете REST.
Многие веб - приложения утверждают, что RESTful, но на самом деле лишь частично согласованные с к REST Ограничений (как Мартейн Вербург также ссылается в своем ответе). Я просто перечислю их здесь, но я настоятельно призываю вас прочитать статью:
- Клиент-сервер
- Cacheable
- Многоуровневая система
- Код по запросу (необязательно)
Поскольку вы упоминаете, что работаете на стороне клиента, может быть полезно посмотреть, что архитектура REST даст и ожидает от вас как связующего клиента. Хотя REST - это не HTTP, это, безусловно, самый популярный протокол, который поддерживает REST, поэтому я приведу свой пример.
Ваш клиент должен будет:
- использовать HTTP-глаголы (например, GET, POST, PUT, DELETE, OPTIONS, PATCH) для выполнения соответствующих операций
- предлагать заголовки Accept и понимать заголовки Content-Type (например, вы получаете XML, который вы никогда раньше не видели, но вы можете использовать ссылочный XSD для создания модели домена на стороне клиента для представления вашему пользователю)
- перейдите по предлагаемым ссылкам в понятном вам типе контента (например, попросите пользователя или ваше приложение сделать вывод, что
<link rel="pay" href="http://example.org/orders(1)/payment">
в HTML выражается переход состояния для создания ресурса платежа через POST с телом, содержащим некоторый XML-код, представляющий детали платежа, например номер кредитной карты , количество и так далее)
- правильно реагировать на широкий спектр кодов состояния HTTP
Если он делает вышеупомянутое, то его можно рассматривать как клиента REST, вы можете назвать его «приложением RESTful», но это скорее будет означать, что вы используете REST на стороне клиента, что неверно, поэтому лучше избегать срок.