Перенаправление HTTP 302 с полной HTML-страницей в полезной нагрузке

Почему сайт отвечает HTTP 302 (перенаправление) и включает HTML в полезную нагрузку. Посетите сайт godaddy.com. Вам понадобится учетная запись для входа в систему. Когда вы войдете в систему, вы увидите в трассировке HTTP (я использую firebug), 302, возвращенную с заголовком location:, как и ожидалось, однако полезная нагрузка включает полную HTML-страницу. Затем, как и ожидалось, вы видите URL-адрес из заголовка местоположения, полученный с той же полезной нагрузкой HTML. Почему они это сделали?


person user3442730    schedule 20.03.2014    source источник


Ответы (1)


Я ничего не знаю о GoDaddy, но это может быть способ отправить информацию обратно на их сервер, но не заставлять ваш браузер делать «автоматическую публикацию формы». В настоящее время я работаю с ADFS, и с этой безопасностью (и многими другими) орган аутентификации отправляет обратно 200 с html формы, которая при загрузке немедленно отправляет эту форму на ваш сервер.

В настоящее время я экспериментирую с отправкой 302 с полезной нагрузкой, которая вместо этого перенаправляет обратно на сервер. Это предотвращает вспышку белого цвета во время автоматической публикации.

Это просто предположение :)

person Chris    schedule 12.02.2015