Estou estudando a referência do protocolo HTTP da Mozilla e não entendo o que significa a seguinte parte:
Uma conexão é controlada na camada de transporte e, portanto, fundamentalmente fora do escopo do HTTP. O HTTP não exige que o protocolo de transporte subjacente seja baseado em conexão; ele só exige que ele seja confiável ou não perca mensagens (no mínimo, apresentando um erro nesses casos). Entre os dois protocolos de transporte mais comuns na Internet, o TCP é confiável e o UDP não. Portanto, o HTTP depende do padrão TCP, que é baseado em conexão.
Há algumas afirmações que parecem contraditórias:
- O HTTP não exige que o protocolo de transporte subjacente seja baseado em conexão.
- O HTTP depende do padrão TCP, que é baseado em conexão.
Minha pergunta:
Existe alguma situação em que não precisamos estabelecer uma conexão com o servidor pelo protocolo de transporte antes de enviar uma solicitação HTTP (ou qualquer solicitação de nível de aplicativo), e é isso que significa baseado em conexão?