Я пишу скрипт Python для предварительной обработки SVG-файлов. Я называю URL как:Как прервать скрипт Python и вернуть ошибку 404?
http://example.com/includesvg.py?/myfile.svg
Я хотел бы сценарий «includesvg.py
» возвращать ошибку 404
если myfile.svg
не существует. Я пробовал:
print "Status: 404 Not Found\r\n"
print "Content-Type: text/html\r\n\r\n"
print "<h1>404 File not found!</h1>"
Это не работает.
Это должен быть дублирующий вопрос, но есть так много вопросов с «Python» и «404», что я не могу найти существующий ответ.
Ehm, это даже не действительный HTTP-заголовок. Поле 'Status' отсутствует, а статус статуса работает иначе. – linusg
Я знаю, что это не допустимый HTTP-заголовок, поэтому я задаю вопрос. –
Да, я понял. См. Мой ответ ниже. В любом случае, есть статья Wikipedia для всех допустимых полей заголовка HTTP, вы можете добавить еще несколько. – linusg