我有一个C++程序充当CGI脚本,我目前正在使用Cgicc为我做一些解析和格式化(虽然它可能会在某些时候被替换).在构建我的响应时,我会使用cgicc::HttpResponseHeader,这将创建类似的东西
HTTP/1.1 302 Found
Location: www.bla.com
Run Code Online (Sandbox Code Playgroud)
这看起来很标准.然而,Web服务器对此感到窒息,给了我一个
<...> malformed header from script. Bad header=HTTP/1.1 302 Found: script.cgi
Run Code Online (Sandbox Code Playgroud)
我发现了如何解决这个问题:
HTTP/...行Status: 302 Found 事实上,这正是这样cgicc::HttpRedirectHeader做的.我现在有两个问题:
HTTP/1.1 302 Found不标准吗?cgicc::HttpResponseHeader这样做?如果是,为什么我的网络服务器会窒息?注意我不是在寻找解决这个问题的方法,我知道如何做到这一点.我只想了解最新情况.
干杯Ole