Forum Webscript.Ru
Программирование => Perl => Тема начата: metton от 02 Августа 2003, 04:29:28
-
Почему без строчки
print "Content-type: text/html\\n\\n";
при вызове перл-скрипта из броузера всё время возникает Internal Server Error даже если в скрипте нет ни строчк вывода, и даже, если он вообще пустой (только заголовок с путём к перлу)?
-
Потому, что ты обязан сообщить браузеру какие данные ты ему будешь отправлять, для того, чтобы он знал как с ними работать.
А вообще читай спецификацию протокола http ;)
-
Потому, что скрипт вызывается GET-ом и без перенаправления должен что-то вывести - content-type вывода не известен => ошибка. Если вставить редирект, то нормально сработает:
#!/usr/bin/perl
...
...
print "Location:[url]http://...\\n\\n[/url]";
-
Понял.
Всем спасибо!