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