Hi,
URI's really don't have a single underlying cause.
This is why we recommend getting a culture done to test for sensitivity - though you get resistant strains within a single bacteria as well it has to be said.
It's more often a case of the snakes immune system is slightly under par and an existing organism within the healthy animal develops to the point of causing problems. So the causal organism could be either a bacteria or virus.
Once it has reached those levels though the infected animal is shedding bacteria at a high rate and these can easily be passed to other animals which can then cause them the same problem.
At least that is what I got told the last time I asked.
dr del