Назад к вопросам
Junior — Middle
94
Можете объяснить принцип функционирования REST API и его основные особенности?
Ответ от нейросети
sobes.tech AI
REST API (Representational State Transfer) — это архитектурный стиль для создания веб-сервисов, который использует стандартные HTTP-методы (GET, POST, PUT, DELETE) для взаимодействия с ресурсами. Основные особенности:
- Клиент-серверная архитектура: клиент и сервер разделены и взаимодействуют через запросы и ответы.
- Статусность (stateless): каждый запрос от клиента содержит всю необходимую информацию, сервер не хранит состояние между запросами.
- Кэшируемость: ответы могут быть кэшированы для повышения производительности.
- Единый интерфейс: стандартизированные методы и форматы данных (обычно JSON).
Пример запроса на получение списка пользователей:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Ответ:
[
{"id":1, "name":"Иван"},
{"id":2, "name":"Мария"}
]