There's no difference in meaning, but it's usually more informal to say you "got" something done than to say you "had" something done.
Sometimes one or the other is more commonly used to describe specific actions, but it would never be incorrect to use the less common one. Most people would say they "got" their hair cut; but if you said you "had" your hair cut, everyone would know what you mean.