---
title: REST API (Representational State Transfer)
description: "REST API — это архитектурный подход к созданию веб‑сервисов, основанный на принципах REST (Representational State Transfer). Он использует стандартные HTTP‑методы для взаимодействия клиента и сервера, делая API простым, предсказуемым и масштабируемым. **В основе RESTful архитектуры лежат четыре ключевых HTTP‑метода:** *GET…"
url: "https://ru.tophosts.net/articles/glossary/docs/rest-api/"
updated: "2026-01-29"
category: Термины
---

# REST API (Representational State Transfer)

REST API — это архитектурный подход к созданию веб‑сервисов, основанный на принципах REST (Representational State Transfer). Он использует стандартные HTTP‑методы для взаимодействия клиента и сервера, делая API простым, предсказуемым и масштабируемым.

**В основе RESTful архитектуры лежат четыре ключевых HTTP‑метода:**

*GET — получение ресурсов (например, списка пользователей)*

*POST — создание нового ресурса*

*PUT/PATCH — обновление существующего ресурса*

*DELETE — удаление ресурса*

Каждый ресурс идентифицируется уникальным URI, а данные передаются в формате JSON или XML. Сервер отвечает статус‑кодами HTTP (200 OK, 404 Not Found, 500 Internal Server Error), что делает диагностику ошибок очевидной.

```
REST API разделяет ответственность: клиент запрашивает данные, сервер их предоставляет или изменяет. Обмен происходит поверх HTTP/HTTPS без дополнительных протоколов, что упрощает интеграцию в веб‑ и мобильные приложения.
```

Отличие от других подходов — в stateless-принципе: каждый запрос содержит всю необходимую информацию, сервер не хранит состояние сессии между вызовами. Это обеспечивает высокую масштабируемость и отказоустойчивость систем.

```
REST API стал стандартом для современных веб‑сервисов, облачных платформ и микросервисных архитектур. Он позволяет быстро разрабатывать и поддерживать интерфейсы, которые легко масштабируются под растущую нагрузку.
```
