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

Как Backend понимает обращение к нему со стороны Frontend

Backend и Frontend общаются через HTTP-запросы (GET, POST, PUT, DELETE и т.д.) или WebSocket. Frontend отправляет запросы на определенные эндпоинты (URL), которые обрабатываются бэкендом.

Пример GET-запроса с фронтенда:

javascript
fetch('https://api.example.com/users')
  .then(response => response.json())
  .then(data => console.log(data));

Backend анализирует:

  1. URL (например /users)
  2. Метод запроса (GET/POST и т.д.)
  3. Заголовки (Authorization, Content-Type)
  4. Тело запроса (для POST/PUT)
  5. Query-параметры (для GET: ?id=123)

Пример обработки на бэкенде (Node.js/Express):

javascript
app.get('/users', (req, res) => {
  const userId = req.query.id; // Получаем параметр
  res.json({user: findUser(userId)});
});

Для безопасности часто используют CORS, JWT-токены и валидацию данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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