#python #ajax #apache #cgi
#python #ajax #apache #cgi
Вопрос:
У меня есть сервер apache, который я использую для cgi. Я пишу свой cgis на Python.
Пока мои ответы имеют форму «Content-Type: text / html n #», это работает.
Но если я отправлю что-нибудь еще, я получу ошибку 500, и в моих журналах будет написано «неправильный заголовок из скрипта. Плохой заголовок» Могу ли я изменить свои конфигурации, чтобы заставить его работать? Могу ли я что-нибудь еще сделать?
Ответ №1:
Как и во всех CGI, вам нужна пустая строка между заголовками и телом.
print 'Content-Type: text/plain'
print
print 'Hello, World!'
Комментарии:
1. Вау! Это было все. Я не могу поверить, что это было все, что было.
Ответ №2:
Вам нужно отправить заголовок типа содержимого, чтобы сообщить браузеру, какой тип данных вы отправляете. Без этого вы получите ошибку 500, с которой сталкиваетесь.
Комментарии:
1. Это правда. Я попытался отправить Content-Type, но это не сработало из-за того, что я не добавил пробел.