К списку
HTTP, REST и APIJuniorСкрининг с HR

Что такое REST и как он используется в веб-сервисах

Краткий ответ

REST — это архитектурный стиль для построения веб-API, который опирается на стандартные HTTP-методы и работу с ресурсами через URL. Он обеспечивает простоту, масштабируемость и независимость от платформы.

Развёрнуто

Краткий ответ

REST (Representational State Transfer) — это архитектурный стиль для создания веб-сервисов, использующий стандартные HTTP-методы (GET, POST, PUT, DELETE) для управления ресурсами, представленными в виде URL. RESTful API позволяют строить простые, масштабируемые и кроссплатформенные сервисы.


Как это работает

REST базируется на ряде принципов: каждый ресурс имеет уникальный идентификатор в виде URL, а взаимодействие с ресурсами происходит через стандартные HTTP-методы. Запросы и ответы могут использовать разные форматы данных, например JSON или XML. Важным свойством является stateless — сервер не хранит состояние клиента между запросами, что повышает масштабируемость.

HTTP-метод Описание
GET Получение представления ресурса
POST Создание нового ресурса
PUT Обновление существующего ресурса
DELETE Удаление ресурса

Пример

GET /api/users/123 HTTP/1.1
Host: example.com
Accept: application/json

Этот запрос получает данные пользователя с ID 123 в формате JSON.

Что важно знать на собеседовании

  • REST — не протокол, а архитектурный стиль с набором правил
  • Основные HTTP-методы и их роль в CRUD-операциях
  • Принцип stateless и его значение для масштабируемости
  • Использование стандартных форматов данных (JSON, XML)
  • Различие между REST и SOAP

Тема: HTTP, REST и API | Уровень: junior