Susan has given you both the British English (BE) and American English (AE) usages.
Susan has also pointed out that "over the weekend" (but not: "over weekends") is commonly used, at least in AE.
I just want to say that we *can* use other prepositions, in certain contexts:
>I will be busy over the weekend.
We can also say this with other prepositions, for example:
>I will be busy during the weekend. (common)
>I will be busy through the weekend. (common)
>I will be busy throughout the weekend. (Not as common.)
>I will be busy for the weekend. (rare)
Or Just
>I will be busy this weekend. (No preposition.)