我的python cgi如何返回特定的HTTP状态代码,如403或418?
我尝试了明显的(打印“状态:403禁止”),但它不起作用。
最佳答案
print 'Status: 403 Forbidden'
print
为我工作。不过,您确实需要第二次打印,因为您需要一个双换行符来结束HTTP响应头。否则,您的Web服务器可能会抱怨您没有向它发送完整的头文件集。
sys.stdout('Status: 403 Forbidden\r\n\r\n')
根据RFC(假设您的CGI脚本没有在Windows上以文本模式运行),技术上可能更正确。然而,两个行尾似乎无处不在。
关于python - Python CGI返回一个http状态代码,如403?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1411867/