Poświęciłem trochę, ale nie widzę kodu statusu HTTP, gdy żądanie się powiedzie, ale po "punkcie bez powrotu" jest błąd.Kod stanu HTTP dla "sukcesu z błędami"?
np. Powiedz, że przetwarzasz żądanie, jego zatwierdzenie do bazy danych, ale zwracając wynik, uruchamiasz pamięć lub napotykasz NPE lub co masz. To byłoby odpowiedzią, ale teraz, wewnętrznie, nie jesteś w stanie zwrócić właściwej, dobrze sformułowanej odpowiedzi.
202 Accepted
wydaje się nie pasować, ponieważ już przetworzyliśmy wniosek.
Jaki kod statusu oznacza "Sukces, ale błędy"? Czy ktoś istnieje?
W takim przypadku musisz mieć pewność, że nie wysłałeś jeszcze niektórych danych do klienta, ponieważ wtedy przeszedłeś już punkt bez powrotu: przed pierwszymi bajtami danych nagłówki (w tym kod statusu) są wysłane do przeglądarki. –
Heh - przyznane :). Chyba mówię o punkcie bez powrotu przed tym punktem bez powrotu. W większości przypadków kod po stronie serwera buduje pełną odpowiedź w pamięci przed wysłaniem, ponieważ zwykle jest na tyle mały, aby to zrobić. –