|
|
@@ -9,6 +9,8 @@ REST преимущественно использует HTTP/HTTPS и опир
|
|
|
|
|
|
В REST для описания API часто используется спецификация OpenAPI/Swagger, но это не является обязательным требованием архитектурного стиля.
|
|
|
|
|
|
+
|
|
|
+
|
|
|
1. **Отделение клиента от сервера** (Client-Server). Код запросов остаётся на стороне клиента, а код для доступа к данным — на стороне сервера. Такое разделение позволяет создавать клиент и сервер независимо друг от друга, что ускоряет и упрощает разработку.
|
|
|
|
|
|
2. **Отсутствие записи состояния клиента** (Stateless). На сервере не хранится никаких данных о прошлых взаимодействиях с клиентом — каждый запрос должен содержать всю информацию для его обработки. Это снижает нагрузку на сервер, что особенно полезно, если к нему подключено одновременно много клиентов. Не нужно хранить дополнительную информацию о прошлых обращениях каждого из них. Достаточно обработать каждый запрос в отдельности.
|