Яндекс.Метрика
Москва, Волгоградский пр-т,
43к3, оф. 301
Пишите 24/7, мы онлайн
+7 (495) 128-00-14
последнее обновление: 16.12.2025

Определение: Backend (бэкенд) — это серверная часть сайта или приложения: код и инфраструктура, которые обрабатывают запросы, работают с базой данных, выполняют бизнес-логику и отдают результат фронтенду (интерфейсу) через API.

Зачем это нужно

  • Хранить и безопасно обрабатывать данные пользователей, заказов, заявок, контента.
  • Реализовать бизнес-логику: расчёты, статусы, правила скидок, права доступа.
  • Делать интеграции: платежи, доставки, CRM, email/SMS, 1С, внешние сервисы.
  • Обеспечивать скорость и стабильность: кэширование, очереди, фоновые задачи.
  • Давать API для мобильного приложения, личного кабинета, внешних партнёров.
  • Настраивать безопасность: авторизация, роли, защита от атак, логирование.

Пример

Пример кода:

POST /api/orders
Authorization: Bearer <token>

{ "product_id": 123, "qty": 2 }

200 OK
{ "order_id": 987, "status": "created", "total": 1990 }

В этом примере фронтенд отправляет на бэкенд запрос на создание заказа. Бэкенд проверяет токен (кто пользователь), валидирует данные, считает итоговую сумму, создаёт запись в базе данных и возвращает ответ, который интерфейс показывает пользователю.

Скриншот

Окно Network в DevTools с запросом к API (POST /api/orders) и ответом сервера в формате JSON

Подпись к скриншоту: Откройте DevTools → вкладка Network и покажите конкретный API-запрос (метод, URL, статус) и ответ сервера JSON

Частые ошибки

  • Смешивать бэкенд и фронтенд: считать, что «сервер — это просто хостинг», а логика «и так на странице».
  • Не продумывать безопасность: хранить пароли в открытом виде, не ограничивать доступ к данным, не проверять права.
  • Отсутствие валидации: принимать любые значения и «чинить потом», из-за чего возникают баги и уязвимости.
  • Делать тяжёлые операции в одном запросе без очередей и кэша — сайт начинает «тормозить» при росте нагрузки.
  • Плохая структура API: непонятные эндпоинты и форматы ответов, из-за чего фронтенд сложно поддерживать.

Связанные термины

  • Frontend
  • API
  • REST
  • База данных (Database)
  • Авторизация и аутентификация
  • CRUD
  • Кэширование

Наши услуги