让Apache CGI在Python中发送JSON
我有一个用来运行 CGI 的 Apache 服务器,我的 CGI 脚本是用 Python 写的。
只要我的响应格式是 "Content-Type: text/html\n #",它就能正常工作。
但是如果我发送其他格式的内容,就会出现 500 错误,日志里显示 "脚本的头部格式错误。头部不正确"。我可以更改配置让它正常工作吗?还有其他办法吗?
2 个回答
1
你需要发送一个内容类型的头信息,告诉浏览器你发送的数据是什么类型。如果不这样做,你就会遇到你现在看到的500错误。
4
和所有的CGI一样,你需要在头部信息和主体内容之间留一个空行。
print 'Content-Type: text/plain'
print
print 'Hello, World!'