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

Какие знаешь статусы ответов с REST API

HTTP статусы REST API делятся на 5 групп:

  1. 1xx (Информационные) – промежуточные ответы (например, 100 Continue).
  2. 2xx (Успех) – запрос выполнен:
    • 200 OK – стандартный успешный ответ.
    • 201 Created – ресурс создан.
    • 204 No Content – успех, но тело ответа пустое.
  3. 3xx (Перенаправление) – например, 301 Moved Permanently или 304 Not Modified (кеширование).
  4. 4xx (Ошибка клиента):
    • 400 Bad Request – неверный синтаксис запроса.
    • 401 Unauthorized – нужна аутентификация.
    • 403 Forbidden – доступ запрещён.
    • 404 Not Found – ресурс не найден.
  5. 5xx (Ошибка сервера):
    • 500 Internal Server Error – общая ошибка сервера.
    • 502 Bad Gateway – проблемы с прокси-сервером.
    • 503 Service Unavailable – сервис временно недоступен.

Пример проверки статуса в JavaScript:

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

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

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

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