code: func IsRequestURL(rawurl string) bool {
  	url, err := url.ParseRequestURI(rawurl)
  	if err != nil {
  		return false //Couldn't even parse the rawurl
  	}
  	if len(url.Scheme) == 0 {
  		return false //No Scheme found
  	}
  	return true
  }
docs: // IsRequestURL check if the string rawurl, assuming
  // it was received in an HTTP request, is a valid
  // URL confirm to RFC 3986