Could argue it also uses http (sort of) most/all of the components need to be there for proper websocket connections.