Ты открываешь сайт. Нажимаешь на кнопку. Отправляешь форму. И всё это работает как будто само. Но за каждым таким действием стоит одна вещь — HTTP-запрос. И если ты хочешь понять backend, без него никуда. Многие начинают учить backend с фреймворков. Берут FastAPI, Django, пишут код… но не понимают, что вообще происходит под капотом. В итоге: — код есть, понимания нет — ошибки непонятны — backend кажется сложным А проблема в том, что пропущена база — HTTP. Представь, что ты в ресторане. Ты — клиент. Сервер — это кухня. HTTP-запрос — это твой заказ. Ты говоришь: “Принеси мне пиццу.” Это и есть запрос. Сервер получает заказ, готовит блюдо и отдаёт тебе. HTTP-запрос — это не просто “хочу данные”. У него есть структура. Вот простой пример: GET /users HTTP/1.1
Host: example.com Разберём по частям. 1. Метод (GET, POST и др.) Это то, что ты хочешь сделать. GET — получить данные POST — отправить данные PUT — обновить DELETE — удалить Например: GET /users — “дай список пользователей” 2. Путь (en