500 означает непредвиденную серверную ошибку, помешавшую выполнить запрос. 1xx — промежуточные информационные ответы, например 100 Continue или 101 Switching Protocols.
Что означает HTTP-статус 500? Что означают статусы класса 1xx?
500 означает непредвиденную серверную ошибку, помешавшую выполнить запрос. 1xx — промежуточные информационные ответы, например 100 Continue или 101 Switching Protocols.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
500 означает непредвиденную серверную ошибку, помешавшую выполнить запрос. 1xx — промежуточные информационные ответы, например 100 Continue или 101 Switching Protocols.
500 не раскрывает точную первопричину: это может быть ошибка кода или неудачная обработка зависимости. Клиенту нужен безопасный ответ, а диагностика остаётся в защищённых логах. Информационный 1xx обычно предшествует окончательному ответу и не означает успешное завершение бизнес-операции. 100 разрешает продолжить отправку тела, 101 связан с переключением протокола. Проверять нужно полный обмен и контракт, а не только класс первого полученного статуса.