如果缺少有效的http头,则应将其视为有效的http/0.9内容

如果缺少有效的http头,则应将其视为有效的http/0.9内容,http,user-agent,Http,User Agent,我遇到了一个站点,对于任何HTTP请求,该站点都会返回没有任何标题的html文本。浏览器接受为ok,在“live Header”中显示为HTTP/0.9 200 ok 任何不以“HTTP/…”开头的HTTP响应是否应解释为有效的HTTP/0.9内容 更新:多亏了CodeCaster的回答,我发现在简单请求的情况下有一个简单响应的要求。但在非简单请求的情况下,服务器是否可以使用简单响应进行响应?我找不到这方面的任何信息。看起来用户代理总是默默地接受简单响应,而不管其请求的状态如何(简单/非简单)

我遇到了一个站点,对于任何HTTP请求,该站点都会返回没有任何标题的html文本。浏览器接受为ok,在“live Header”中显示为HTTP/0.9 200 ok

任何不以“HTTP/…”开头的HTTP响应是否应解释为有效的HTTP/0.9内容

更新:多亏了CodeCaster的回答,我发现在简单请求的情况下有一个简单响应的要求。但在非简单请求的情况下,服务器是否可以使用简单响应进行响应?我找不到这方面的任何信息。看起来用户代理总是默默地接受简单响应,而不管其请求的状态如何(简单/非简单)

(HTTP/1.0):

简单请求和简单响应不允许使用任何头 信息和仅限于单个请求方法(GET)

不鼓励使用简单请求格式,因为它会阻止 服务器无法识别返回实体的媒体类型


因此,是的,但前提是请求是一个简单的请求(即,只有一个GET行)

谢谢,但是服务器是否禁止对复杂请求进行简单响应?看起来浏览器可以接受简单的响应,而不会抱怨自己的复杂请求。这是正确的吗?
  Simple-Request  = "GET" SP Request-URI CRLF

  Simple-Response = [ Entity-Body ]