changed request interface: split up the url into parts