Method Not Implemented (где собака порылась?)

Настройка и администрирование веб-серверов.
Ответить
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

26 окт 2004, 09:49

время от времени при заходе на страничку вываливается сабж (не у всех посетителей)

Method Not Implemented
nameact=add_subj&id=10&subj=текст+method+not+implemented+....+текст"GET to /faq.shtml not supported.
Invalid method in request
nameact=add_subj&id=10subj=текст+method+not+implemented+....+текст&quotntrcn"GET
/faq.shtml?nameact=view&level=1&id=10&id2=637 HTTP/1.1

При этом скрипт обрабатывается.
Что происходит:
Посетитель жмет кнопку отправить.
Форма отправляется к серверному скрипту
Скрипт успешно обрабатывает запрос и выдает ответ. В заголовках ответа стоит редирект через 10 секунд, также редирект прописан и в мета-тегах старнички

Чую, что вот этот редирект и не срабатывает. А Почему? От браузера зависит?
Аватара пользователя
AiK
Сообщения: 2271
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

26 окт 2004, 17:51

В заголовках ответа стоит редирект через 10 секунд
А это как?
Даже самый дурацкий замысел можно воплотить мастерски
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

26 окт 2004, 23:06

А есть 2 способа:

1. используя redirect($URL) от use CGI
или тоже с СГИ но по другому:

print header(
-content_type=>"text/html",
-refresh=>10; URL=$URL
Аватара пользователя
AiK
Сообщения: 2271
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

26 окт 2004, 23:29

Есть два вида серверного редиректа с кодами ответа 301 и 302 соответственно. Если ничего не путаю, то redirect($URL)
возвращает код 302 и соответственно заголовок Location.
А вот в заголовке refresh написать это что-то новенькое.
Даже самый дурацкий замысел можно воплотить мастерски
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

27 окт 2004, 08:06

Хм, но работает.
Сделал поиск наличия рефреша в перловых скриптах. Нашел Push.pm от CGI

sub my_last_page {
header(-refresh=>'5; URL=http://somewhere.else/finished.html',
-type=>'text/html'),
start_html('Moved'),
h1('This is the last page'),
'Goodbye!'
hr,
end_html;
}
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

27 окт 2004, 12:23

Оттуда же (Push.pm)
Only Netscape Navigator supports server push. Internet Explorer browsers do not.
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

27 окт 2004, 13:16

Хм. Неужели проблема в том, что ОПЕРА не понимает (неправильно обрабатывает данный заголовок?)
Вроде написано, что в ответе могут быть и экспериментальные заголовки. И в данном случае браузер их должен просто не обрабатывать.
Ответить