информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыАтака на InternetSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
301 по смыслу "вечный редирект", не подходит. Работает вообще только 307, как выяснилось. 07.03.06 15:44  Число просмотров: 3910
Автор: paganoid Статус: Member
Отредактировано 07.03.06 16:02  Количество правок: 5
<"чистая" ссылка>
Попробовал редиректить разными методами - вообще метод POST часто сбрасывается при редиректе. Т.ч. метод не подходит ни для 302, ни для 301, ни для 303. Все бровсеры тихо кладут на rfc, сбрасывают метод в GET и ни о чем никого не предупреждают.

Работает вообще только 307. Опера вякает, НО не по делу хехе, пересылает POST параметры на финальное расположение в любом случае. IE, вопреки rfc, не вякает, молча перебрасывает форму.

пример такого редиректа, test.php. Форма шлется и сразу редиректится.

<?

if (@$_GET["ok"] != 1 && $_SERVER["REQUEST_METHOD"]=="POST") {
header("HTTP/1.0 307 Temporary Redirect");
header("Location: /test.php?ok=1");
exit;
}

?>
<html>
<form method="POST">
<? echo @$_POST["waw"]; ?>
<input type=text name=waw><input type=submit>
</form>
</html>


---

как изменить в этом случае список параметров, и можно ли это сделать вообще, увы не знаю. Но куки поставить вполне можно.

> С 301м статусом не гавкнет даже Опера (хотя я ни разу не
> видел, чтоб она сообщала о редиректах и не знаком с таким
> поведением).

301 это "редирект на вечный прикол", по смыслу не подходит. Теоретически, агент, получая в следующий раз редирект на такую локацию, должен вообще пропускать ее и сразу запрашивать цель, минуя промежуточное звено. Другое дело, что POST не должен кешироваться, ноооо.. вобщем все равно, ибо POST-редирект для этого статуса и не работает.

Сообщения о ТАКИХ редиректах достаточно редки, не все про такой статус и знают даже. Тем не менее, на сайте ICQ использовался когда-то.
<web building> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach