what is the general structure of an url