Question: what is the difference between do you have and have you got?
Answer: In the US "have you got" is more informal, (sometimes we omit the "have" in informal speech) and "do you have" is more the formal standard. Both are used equally in different situations.