add Request::isValidUrl() method