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

Может ли браузер запретить запрос если не сделана обработка в Backend

Да, браузер может запретить запрос из-за политики CORS (Cross-Origin Resource Sharing), если бэкенд не настроен корректно. Без заголовков Access-Control-Allow-Origin или других CORS-заголовков, браузер заблокирует запросы между разными доменами.

Пример ошибки в консоли:

text
Access to fetch at 'https://api.example.com/data' from origin 'https://your-site.com' has been blocked by CORS policy

Для решения:

  1. Настроить бэкенд (например, в Express.js):
javascript
app.use((req, res, next) => {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'GET, POST');
  next();
});
  1. Использовать прокси или режим разработки (например, proxy в vite.config.js).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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