public boolean execute()throws MalformedURLException,IOException,TransactionException{
          Transaction tr;
          int code;
          do{
              tr=new Transaction(host,path,port);
              if(tr.execute()){
                  code=tr.getCode();
                  switch (code){
                  case 200:
                      //TBD
                      data=tr.getStrData();
                      bdata=tr.getByteData();
                      break;
                  case 301: case 302:case 303:case 307:
                    //  System.out.println("LOCATION"+tr.getLocation());
                      url=new Url(tr.getLocation());
                      if(!url.isValid()){System.err.println(url.toString()+"LOCATIOn="+tr.getLocation());}//ATTENTION Почему валидация не проходт
                      unfoldUrl();
                      //ADD HISTORY
                      break;
                  default:
                      data=null;
                      System.out.println("DRILLDOWN ERR CODE="+code);
                      
                  }
              }
              else
              {
                  code=999;
                  data=null;
                  //add logging
              }
 
          }while(code>300 && code < 400);
          return data!=null;
      }