Wierzę, że Twoje wstępne założenie, że kiedy przeglądarka otrzymuje kod odpowiedzi 302, pokazuje błąd, może być niepoprawne.
Możesz zobaczyć przekierowania na wielu stronach internetowych, w których działa cała przeglądarka, wystarczy zmienić adres w pasku adresu i wczytać ewentualną stronę, bez wyświetlania czegokolwiek w międzyczasie.
Co więcej, kod stanu HTTP 302 nie jest przeznaczony do posiadania części ciała, a jeśli jest taki, to zazwyczaj jest ignorowany. Mogę więc myśleć tylko o dwóch rzeczach:
- Używasz przeglądarki, która ma inne zachowanie po zaakceptowaniu kodu 302 (starszy?).
- Serwer nie wysyła wiadomości 302, a tak naprawdę odsyła stronę z kodem przekierowania.
Dobrym sposobem na sprawdzenie tego zależy jakiej przeglądarki używasz, ale większość nowoczesnych przeglądarek mają „wykonawca” okienko, gdzie można zobaczyć wychodzące i przychodzące żądania odpowiedzi i ich nagłówki i kody stanu. Następnie możesz sprawdzić, co się naprawdę dzieje.
Jeśli sprawa jest pierwsza, to obawiam się, że prawdopodobnie niewiele można z tym zrobić bez zmiany samej przeglądarki. Jeśli jest to drugie, zakładając, że kod serwera jest pod twoją kontrolą, możesz zmienić zawartość, która zostanie zwrócona.