Основные принципы RESTREST — это архитектурный стиль, который использует HTTP-протокол (про протоколы можно почитать
здесь) для обмена данными между клиентом и сервером. RESTful сервисы ориентированы на ресурсы, которые могут быть представлены различными форматами, такими как JSON, XML или даже простым текстом.
Принципы REST:
- Клиент-серверная архитектура: Разделение между клиентом и сервером, где клиент делает запросы, а сервер предоставляет ресурсы.
- Отсутствие состояния (stateless): Каждый запрос от клиента к серверу должен содержать всю необходимую информацию для его обработки. Сервер не хранит состояние между запросами.
- Кеширование: Ответы сервера могут быть закешированы для повышения производительности.
- Единообразие интерфейса: Использование стандартных методов HTTP, таких как GET, POST, PUT, DELETE для работы с ресурсами.