Встречается на собеседованиях • сегодня
Что такое принцип REST
REST (Representational State Transfer) — это архитектурный стиль для проектирования распределенных систем, основанный на HTTP. Основные принципы:
- Клиент-серверная архитектура – разделение клиента и сервера для независимого масштабирования.
- Stateless – каждый запрос содержит всю необходимую информацию, сервер не хранит состояние клиента.
- Кэширование – ответы должны помечаться как кэшируемые или нет.
- Единообразие интерфейса – стандартизация взаимодействия (URI, HTTP-методы).
- Слои – клиент не знает, подключен ли напрямую к серверу или через промежуточные узлы.
Пример 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы