Я немного потрудился, но код статуса HTTP не отображается, когда запрос выполняется успешно, но после «точки без возврата» есть ошибка.Код статуса HTTP для «успеха с ошибками»?
Например, скажем, вы обрабатываете запрос, привязанный к базе данных, но при возврате результата вы запускаете память или сталкиваетесь с NPE или тем, что у вас есть. Это : были ответом 200
, но теперь внутренне вы не можете вернуть правильный, хорошо сформированный отклик.
202 Accepted
не подходит, поскольку мы уже обработали запрос.
Какой код состояния означает «Успех, но ошибки»? Существует ли вообще?
В этом случае вы должны быть уверены, что еще не отправили некоторые данные клиенту, потому что тогда вы уже передали точку без возврата: до первых байтов данных заголовки (включая код состояния) отправлено в браузер. –
Хех - предоставлено :). Наверное, я говорю о том, что-то-нет-возврат перед этой точкой-без-возвращения. Однако большую часть времени серверный код создает полный ответ в памяти перед его отправкой, так как обычно он достаточно мал, чтобы сделать это. –