1
如果我通过netcat发出一个GET请求,但没有指定http版本 - GET /
,我从服务器收到响应,但没有等到我发送任何头文件和一个空行。但是,如果版本在那里 - GET/HTTP/0.1
,它的行为正常,即使它是0.1
。我在google.com
,apache.org
和microsoft.com
上进行了测试。它是由协议定义的吗?如果没有在GET请求中指定http版本,为什么服务器不会等待http标头?