Вопрос проверяет знание принципов и ограничений REST-архитектуры, необходимых для проектирования веб-API.
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор ограничений для создания веб-сервисов. Он был предложен Роем Филдингом в 2000 году и стал стандартом для проектирования API. Главная цель REST — сделать взаимодействие между клиентом и сервером простым, масштабируемым и предсказуемым.
/users/123 — это конкретный пользователь.// Пример RESTful API на Express.js
const express = require('express');
const app = express();
app.get('/users/:id', (req, res) => {
const userId = req.params.id;
// Получение пользователя из БД
res.json({ id: userId, name: 'John' });
});
app.post('/users', (req, res) => {
const newUser = req.body;
// Создание пользователя
res.status(201).json(newUser);
});
app.delete('/users/:id', (req, res) => {
// Удаление пользователя
res.status(204).send();
});
Соблюдение правил REST делает API предсказуемым, масштабируемым и легким для интеграции. Этот подход особенно полезен при создании микросервисов и публичных API, где важна совместимость и простота поддержки.
Уровень
Рейтинг:
5
Сложность:
3
Навыки
Node.js
Express
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию