【发布时间】:2018-12-18 10:15:03
【问题描述】:
Apache 从标题中删除了一行,我不知道为什么。这是PHP代码
header("status: 200");
header("test: 200");
当我使用 Fiddler 检查响应时,标题行中带有“状态”的第二行缺失,但存在“测试”。这仅在新服务器上发生,我不知道要检查什么。两台服务器都是托管的,所以我没有精力去检查它们。
我尝试查找 .htaccess 和 mod_header 设置,但找不到任何东西。
编辑 #1:我有 header("HTTP/1.1 200 OK");在上面的行之前。所以响应代码很好,但是客户端需要在响应中看到这个“状态:200”,因为旧版应用程序需要它。
编辑#2:问题是为什么一台服务器离开“状态:200”而另一台没有。
请帮忙。
【问题讨论】:
-
我认为您设置的状态不正确...查看stackoverflow.com/questions/3258634/… 了解更多信息
-
@treyBake 谢谢,我意识到,问题是代码在一台服务器上运行,而不是在另一台服务器上运行,两台服务器上的 php 和 apache 版本相同。我需要尽快让它在两者上都能正常工作