HTTP é a estratégia primária. Há casos em que o websocket não funciona então usar pooling ou long pooling sempre é mais confiável. Tudo é um tradeoff.