首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache从标头中删除状态

问Apache从标头中删除状态
EN

Stack Overflow用户
提问于 2018-12-18 18:15:03
回答 1查看 46关注 0票数 0

Apache从header中删除了一行,我不知道为什么。以下是PHP代码

代码语言:javascript
复制
header("status: 200");
header("test: 200");

当我用Fiddler检查响应时,标题行中的第二行缺少"status“,但存在"test”。这只发生在新服务器上,我不知道该检查什么。这两个服务器都是托管的,所以我没有机会检查它们。

我尝试查找.htaccess和mod_header设置,但什么也找不到。

编辑#1:我有标题(“HTTP/1.1200OK”);在上面的行之前。所以响应代码是好的,但是客户端需要在响应中看到这个"status: 200“,因为遗留应用程序需要它。

编辑#2:问题是为什么一台服务器会留下“状态: 200”,而另一台则不会。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2018-12-18 19:55:37

您可以使用以下行设置状态标头:

代码语言:javascript
复制
header("HTTP/1.1 200 OK");

这是在PHP中设置http状态的常用方法。200是"OK“的正常状态码。因此,如果你没有产生一个错误,你的200服务器将会返回200。所以你应该检查存在的报头。

下面是在http中使用报头状态的列表。

https://www.whitehatsec.com/blog/list-of-http-response-headers/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53830789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档