I get them the most when I'm using an internet connection that isn't reliable, but they can also be caused by a number of other things. I don't know which is most prevelent.
I used to get those when i was on dial up or due to bad servers. If you get those frequently , use download managers or browsers integrated with good download managers to save time and data.