HTTP 200 означает успешное выполнение запроса на уровне HTTP, а 500 — внутреннюю ошибку сервера.
В чём разница между кодами 200 и 500?
HTTP 200 означает успешное выполнение запроса на уровне HTTP, а 500 — внутреннюю ошибку сервера.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTTP 200 означает успешное выполнение запроса на уровне HTTP, а 500 — внутреннюю ошибку сервера.
При этом 200 не гарантирует корректность бизнес-данных в теле ответа. Для диагностики 500 сопоставляют запрос с серверными логами и идентификатором ошибки.