> Какие HTTP статусы существуют и каково назначение 2xx, 3xx, 4xx, 5xx (Python)
Уровень: senior · Роль: backend · Язык: Python · Категория: Технические вопросы
Компании: GGSel, Фабрика решений
Стек: Python
> Пример ответа
HTTP-статусы делятся на пять классов. 2xx (Success) - успешная обработка запроса: 200 OK (стандартный ответ), 201 Created (ресурс создан), 204 No Content (успех без тела ответа). 3xx (Redirection) - перенаправление: 301 Moved Permanently (ресурс перемещён навсегда), 302 Found (временное перенаправление), 304 Not Modified (кэшированный ответ). 4xx (Client Error) - ошибка на стороне клиента: 400 Bad Request (некорректный запрос), 401 Unauthorized (требуется аутентификация), 403 Forbidden (доступ запрещён), 404 Not Found (ресурс не найден). 5xx (Server Error) - ошибка сервера: 500 Internal Server Error (общая ошибка), 502 Bad Gateway (неверный ответ от вышестоящего сервера), 503 Service Unavailable (временная недоступность). В Python (например, Flask или FastAPI) эти статусы задаются явно: return Response(status=201) или raise HTTPException(status_code=404).
> Похожие задачи по Python
Что такое coroutine и как он работает в Python
Как происходит передача аргументов в функцию в Python
Как устроены структуры данных list, dict и set в Python?
Как работает Redis и почему он быстрый
> Похожие задачи по backend
В чем разница между процессом и потоком и какова их иерархия?
Как происходит передача аргументов в функцию в Python
Как устроены структуры данных list, dict и set в Python?
Как работает Redis и почему он быстрый
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью