Встречается на собеседованиях • сегодня
В чем разница между HTTP и REST
HTTP — это протокол передачи данных, а REST — архитектурный стиль для построения API.
HTTP:
- Протокол для обмена данными между клиентом и сервером.
- Определяет методы (GET, POST, PUT, DELETE и др.) и статусы (200, 404 и т. д.).
- Работает с запросами и ответами без привязки к структуре данных.
REST:
- Архитектурный подход, использующий HTTP как транспорт.
- Опирается на ресурсы (URL), стандартные HTTP-методы и представление данных (обычно JSON/XML).
- Требует соблюдения принципов: единообразие интерфейса, отсутствие состояния (stateless), кэширование и др.
Пример REST API на Python (Flask):
python
from flask import Flask, jsonify, request
app = Flask(__name__)
tasks = [{"id": 1, "title": "Learn REST"}]
@app.route('/tasks', methods=['GET'])
def get_tasks():
return jsonify(tasks)
@app.route('/tasks', methods=['POST'])
def add_task():
new_task = request.json
tasks.append(new_task)
return jsonify(new_task), 201HTTP — это "как передавать", REST — "как структурировать API".

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы