2

我在笼统地问 - 为什么任何服务器都不会设置并返回标头和/或状态码?我想不出一个很好的理由。也许我忽略了一些东西。

4

2 回答 2

7

状态码是 HTTP 响应的必需部分。

根据定义,服务器不提供状态行的唯一原因是它不是 HTTP 服务器。

RFC 2616,第 6 节:响应

或者用一种稍微不那么迂腐的方式说:如果它这样做,服务器就会出现故障,你应该尖叫着逃离它。

于 2008-10-16T18:32:53.693 回答
2

状态码是在 HTTP/1.0 中引入的——在此之前,事情要简单得多——请求或响应中没有标头。

请求就是这样,没有说明协议版本

GET /

响应将是全部正文,没有标题。

所以看起来你正在与某种只说 HTTP/0.9 的古董网络服务器交谈!

于 2008-10-16T20:32:57.120 回答