Ответ
HTTP-коды ответов делятся на 5 групп:
- 1xx (Информационные) – сервер получил запрос и продолжает обработку (например,
100 Continue). - 2xx (Успешные) – запрос успешно обработан (
200 OK,201 Created). - 3xx (Перенаправления) – требуется дополнительное действие для завершения запроса (
301 Moved Permanently,302 Found). - 4xx (Ошибки клиента) – запрос содержит ошибку или не может быть выполнен (
400 Bad Request,404 Not Found). - 5xx (Ошибки сервера) – сервер не смог обработать корректный запрос (
500 Internal Server Error,503 Service Unavailable).
Пример проверки статуса в JavaScript:
fetch('https://api.example.com/data')
.then(response => {
if (response.ok) { // Проверяет статусы 200-299
return response.json();
}
throw new Error(`HTTP error! status: ${response.status}`);
});