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

Какие знаешь HTTP статус-коды

HTTP статус-коды делятся на 5 классов:

  1. 1xx (Информационные)
    Например, 100 Continue — сервер готов принять запрос.

  2. 2xx (Успешные)

    • 200 OK — успешный запрос.
    • 201 Created — ресурс создан.
    • 204 No Content — ответ без тела.
  3. 3xx (Перенаправления)

    • 301 Moved Permanently — постоянный редирект.
    • 302 Found — временный редирект.
  1. 4xx (Ошибки клиента)

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

    • 500 Internal Server Error — общая ошибка сервера.
    • 502 Bad Gateway — прокси-сервер получил неверный ответ.
    • 503 Service Unavailable — сервис временно недоступен.

Пример проверки статуса в API-тесте (Python + requests):

python
response = requests.get('https://api.example.com/users')
assert response.status_code == 200
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы