Validates protocol, sub-domain, domain, and top-level domain. No port number and query string parameters validation is made.