I see on english grammar books "Have you got" is the suggested structure for questions related to the verb "To Have". But I see on web sites a lot of "Did you get" as well.
Are both correct?
There is any difference in the meanings?
'Did you get' relates to the real meaning of 'get', that is "receive" or "take": I got a letter in this morning's post. Get a knife from the drawer. Did you get that letter you were expecting? Did you get a knife, as I told you to?
'Have you got' is different. It could relate to the meaning of 'get' (Have you got that letter yet?), but usually it is an idiom related to the meaning of 'have' ("possess" or "hold"). I have got an old car = I have an old car. Sometimes it might be ambiguous whether 'have you got' means "did you get/receive" or "do you have".