Встречается на собеседованиях • сегодня
Какие знаешь коды ошибок и состояния сервера
Коды состояния HTTP делятся на 5 классов:
-
1xx (Информационные)
100 Continue– сервер готов принять запрос.101 Switching Protocols– смена протокола (например, на WebSocket).
-
2xx (Успешные)
200 OK– успешный запрос.201 Created– ресурс создан.204 No Content– ответ без тела (например, после DELETE).
-
3xx (Перенаправления)
301 Moved Permanently– постоянный редирект.302 Found– временный редирект.304 Not Modified– контент не изменился (кеширование).
-
4xx (Ошибки клиента)
400 Bad Request– неверный запрос.401 Unauthorized– требуется авторизация.403 Forbidden– доступ запрещён.404 Not Found– ресурс не найден.
-
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));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы