Usando o método HTTP na configuração HAProxy, você tem acesso a várias opções específicas de HTTP. Por exemplo, você pode escolher diferentes backends com base na URL na solicitação HTTP. Ao especificar o modo TCP, o HAProxy não avalia os cabeçalhos HTTP no pacote.
Assim, você pode definitivamente usar o TCP para tráfego HTTP, mas você não teria as opções HTTP adicionais. Como uma nota lateral, a menos que você esteja usando os recursos SSL, você tem que usar o TCP para o tráfego HTTPS, porque os pacotes são criptografados e o HAProxy não pode exibir os cabeçalhos HTTP.