为什么服务器没有设置HTTP响应代码?

时间:2008-10-16 18:26:18

标签: http response

我问的是一般情况 - 为什么任何服务器都没有设置并返回标题和/或状态代码?我想不出一个很好的理由。也许我忽视了一些事情。

2 个答案:

答案 0 :(得分:7)

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

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

RFC 2616, section 6: Response

或者以一种稍微不那么迂腐的方式说:如果它这样做,服务器是无可救药的错误,你应该远离它尖叫。

答案 1 :(得分:2)

在HTTP / 1.0中引入了状态代码 - 在此之前,things were much simpler - 请求或响应中没有标头。

请求就像这样,没有协议版本的指示

GET /

响应将是全身,没有标题。

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