Sim, acredito que você tenha a essência disso com uma exceção:
- cada solicitação especifica o nível do protocolo http
- o servidor da Web decide o que fazer de forma diferente (se houver alguma) com base em uma solicitação com controle de versão de nível superior / inferior.
- O HTTP / 1.1 está bem estabelecido e qualquer servidor decente suportará isso.
A versão correspondente, no entanto, não é tão adaptativa quanto você sugere. se a solicitação do cliente especificar uma versão MAIOR que o servidor não suporta, o servidor responde com
505 HTTP Version Not Supported
no seu caso, 1.1 e 1.0 compartilham uma versão principal, portanto (com algumas exceções) sua suposição está correta, o servidor tentará responder a uma solicitação de nível inferior.
Para mais informações sobre os códigos de resposta http, consulte RFC 2616 seção 10 e seção 3.1