2009-09-11 88 views

回答

16
print 'Status: 403 Forbidden' 
print 

适合我。您确实需要第二次打印,因为您需要双行换行来结束HTTP响应头。否则,您的Web服务器可能会抱怨说您没有发送完整的标头。根据RFC(假设您的CGI脚本没有在Windows上的文本模式下运行),技术上可能会更加正确,因此可能在技术上更加正确。然而,两条线的结局似乎在任何地方都有效。

1

我想,你正在寻找send_error。它将位于py3k的http.server

+0

我正在使用python 2.5。这会工作吗? – cfischer 2009-09-11 16:25:14

+0

我不明白为什么它不应该。 – SilentGhost 2009-09-11 16:25:49

+0

但是,只有当您使用CGIHTTPServer时。 – bobince 2009-09-11 16:31:18