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

Что такое принцип REST

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

  1. Клиент-серверная архитектура – разделение клиента и сервера для независимого масштабирования.
  2. Stateless – каждый запрос содержит всю необходимую информацию, сервер не хранит состояние клиента.
  3. Кэширование – ответы должны помечаться как кэшируемые или нет.
  4. Единообразие интерфейса – стандартизация взаимодействия (URI, HTTP-методы).
  5. Слои – клиент не знает, подключен ли напрямую к серверу или через промежуточные узлы.

Пример RESTful API на Python с Flask:

python
from flask import Flask, jsonify, request

app = Flask(__name__)

tasks = [
    {'id': 1, 'title': 'Learn REST', 'done': False}
]

@app.route('/tasks', methods=['GET'])
def get_tasks():
    return jsonify({'tasks': tasks})

@app.route('/tasks', methods=['POST'])
def create_task():
    task = request.json
    tasks.append(task)
    return jsonify(task), 201
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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