我遇到了一个网站,任何HTTP请求都返回没有任何标头的html文本。浏览器接受它在“live headers”
中显示为HTTP / 0.9 200 ok任何不以“HTTP / ...”开头的HTTP响应是否应被解释为有效的HTTP / 0.9内容?
更新:感谢CodeCaster的回答,我发现在简单请求的情况下,需要回答简单的响应。但是,如果是非简单请求,服务器是否可以使用简单响应进行响应?我找不到任何关于此的信息。看起来用户代理总是默默接受简单响应,无论其请求的状态(简单/非简单)如何
答案 0 :(得分:1)
RFC 1945(HTTP / 1.0):
Simple-Request和Simple-Response不允许使用任何标头 信息仅限于单一请求方法(GET)。
Simple-Request = "GET" SP Request-URI CRLF Simple-Response = [ Entity-Body ]
不鼓励使用Simple-Request格式,因为它可以防止 服务器识别返回实体的媒体类型。
是的,但只有当请求是一个简单的请求时(即只有一个GET行)。