Python CGI возвращает код состояния http, например 403?

Как мой Python CGI может вернуть определенный код состояния http, например, 403 или 418?

Я попробовал очевидное (печать »Статус: 403 Запрещено ") но это нет работа.

Ответы на вопрос(2)

Решение Вопроса
print 'Status: 403 Forbidden'
print

Работает для меня. Тем не менее, вам нужен второй вывод, так как вам нужен двойной перевод строки для завершения заголовков ответа HTTP. В противном случае ваш веб-сервер может жаловаться, что вы неотправляю полный набор заголовков.

sys.stdout('Status: 403 Forbidden\r\n\r\n')

может быть технически более правильным, согласно RFC (при условии, что ваш CGI-скрипт неработает в текстовом режиме в Windows). Однако оба конца строки, кажется, работают везде.

Я полагаю, ты'ищетsend_error, Он будет расположен вhttp.server в py3k.I '

 cfischer11 сент. 2009 г., 18:25
м с использованием Python 2.5. Будет ли это работать?
 SilentGhost11 сент. 2009 г., 18:25
Я нене понимаю, почему это не должнот.
 bobince11 сент. 2009 г., 18:31
Только если тытем не менее, вы используете CGIHTTPServer.

Ваш ответ на вопрос