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

Какие знаешь коды ошибок и состояния сервера

Коды состояния HTTP делятся на 5 классов:

  1. 1xx (Информационные)

    • 100 Continue – сервер готов принять запрос.
    • 101 Switching Protocols – смена протокола (например, на WebSocket).
  2. 2xx (Успешные)

    • 200 OK – успешный запрос.
    • 201 Created – ресурс создан.
    • 204 No Content – ответ без тела (например, после DELETE).
  1. 3xx (Перенаправления)

    • 301 Moved Permanently – постоянный редирект.
    • 302 Found – временный редирект.
    • 304 Not Modified – контент не изменился (кеширование).
  2. 4xx (Ошибки клиента)

    • 400 Bad Request – неверный запрос.
    • 401 Unauthorized – требуется авторизация.
    • 403 Forbidden – доступ запрещён.
    • 404 Not Found – ресурс не найден.
  3. 5xx (Ошибки сервера)

    • 500 Internal Server Error – общая ошибка сервера.
    • 502 Bad Gateway – прокси-сервер получил неверный ответ.
    • 503 Service Unavailable – сервис недоступен.

Пример проверки в JavaScript:

javascript
fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error(`HTTP error! status: ${response.status}`);
    }
    return response.json();
  })
  .catch(error => console.error('Error:', error));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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