Автор Тема: ошибка Internal Server Error из-за Content-type  (Прочитано 2546 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
ошибка Internal Server Error из-за Content-type
« : 02 Августа 2003, 04:29:28 »
Почему без строчки
print "Content-type: text/html\\n\\n";
при вызове перл-скрипта из броузера всё время возникает Internal Server Error даже если в скрипте нет ни строчк вывода, и даже, если он вообще пустой (только заголовок с путём к перлу)?
 BlueJacking среди нас

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ошибка Internal Server Error из-за Content-type
« Ответ #1 : 02 Августа 2003, 12:24:57 »
Потому, что ты обязан сообщить браузеру какие данные ты ему будешь отправлять, для того, чтобы он знал как с ними работать.
А вообще читай спецификацию протокола http ;)

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
ошибка Internal Server Error из-за Content-type
« Ответ #2 : 02 Августа 2003, 13:07:51 »
Потому, что скрипт вызывается GET-ом и без перенаправления должен что-то вывести - content-type вывода не известен => ошибка. Если вставить редирект, то нормально сработает:
#!/usr/bin/perl
...
...
print "Location:[url]http://...\\n\\n[/url]";
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
ошибка Internal Server Error из-за Content-type
« Ответ #3 : 02 Августа 2003, 16:12:46 »
Понял.
Всем спасибо!
 BlueJacking среди нас

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28