Eu acho que você não entendeu totalmente o Responsive Web Design . Servir diferentes HTML / CSS / JS com base no navegador do cliente já existe há algum tempo e tenho certeza de que ainda existem alguns sites fazendo isso - um exemplo muito claro é a maneira antiga de servir um celular Tema amigável para um site.
O que está faltando, na minha opinião, é que, no seu cenário, se o usuário alterar a porta de visualização de retrato para paisagem, você não receberá nenhuma resposta responsiva, a menos que atualize a página. A mesma ação é necessária se você redimensionar a janela do navegador da web ou alterar o zoom padrão. Além disso, um elemento em uma página também pode responder a outros elementos. Portanto, se você ocultar a barra lateral à direita, por exemplo, o conteúdo principal responderá à alteração. Isso não será possível no seu caminho, novamente, a menos que você atualize a página.
Além disso, as solicitações HTTP não são projetadas apenas para servidor de toda a página da web. Em muitos casos, você está enviando uma solicitação para enviar / receber dados simples, arquivos, imagens, etc., que eles não precisam levar nas meta-informações da porta de visualização e a sobrecarga em uma escala como a Internet será muito, eu acho. .