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