Встречается на собеседованиях • сегодня

Как устроен REST

REST (Representational State Transfer) — это архитектурный стиль для создания веб-сервисов. Он основан на принципах:

  1. Ресурсы — всё (пользователи, товары и т.д.) представляется как уникальный URL.
  2. HTTP-методы — операции с ресурсами выполняются стандартными методами:
    • GET — получение данных
    • POST — создание
    • PUT/PATCH — обновление
    • DELETE — удаление
  3. Stateless — сервер не хранит состояние клиента между запросами.
  4. Представление данных — обычно JSON или XML.

Пример REST API на Flask:

python
from flask import Flask, jsonify, request

app = Flask(__name__)

users = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"}
]

@app.route('/users', methods=['GET'])
def get_users():
    return jsonify(users)

@app.route('/users', methods=['POST'])
def create_user():
    new_user = request.json
    users.append(new_user)
    return jsonify(new_user), 201

Ключевые характеристики: простота, масштабируемость, кэшируемость. REST использует стандартные HTTP-механизмы, что делает его универсальным для интеграции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы