Quit isUrl(), is not fully functional yet, dont check protocol and gets invalid urls with params.
delegate url checking to request.head()