让Apache CGI在Python中发送JSON

1 投票
2 回答
1365 浏览
提问于 2025-04-17 03:50

我有一个用来运行 CGI 的 Apache 服务器,我的 CGI 脚本是用 Python 写的。

只要我的响应格式是 "Content-Type: text/html\n #",它就能正常工作。

但是如果我发送其他格式的内容,就会出现 500 错误,日志里显示 "脚本的头部格式错误。头部不正确"。我可以更改配置让它正常工作吗?还有其他办法吗?

2 个回答

1

你需要发送一个内容类型的头信息,告诉浏览器你发送的数据是什么类型。如果不这样做,你就会遇到你现在看到的500错误。

4

和所有的CGI一样,你需要在头部信息和主体内容之间留一个空行。

print 'Content-Type: text/plain'
print
print 'Hello, World!'

撰写回答