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

Как понять как завершился REST-запрос

REST-запрос завершается с определенным HTTP-статусом. Основные группы статусов:

  • 2xx (Успех):
    200 OK — запрос успешно обработан.
    201 Created — ресурс создан (например, после POST).
    204 No Content — успешно, но тело ответа пустое.

  • 3xx (Перенаправление):
    301 Moved Permanently — ресурс перемещен на новый URL.
    304 Not Modified — данные не изменились (кеширование).

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

  • 5xx (Ошибка сервера):
    500 Internal Server Error — серверная ошибка.
    502 Bad Gateway — проблема с прокси-сервером.

Пример проверки в JavaScript (Fetch API):

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

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

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

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