public static function getServiceType()
 {
     $method = $_SERVER['REQUEST_METHOD'];
     $isJSONP = false;
     $hasJSONP = true;
     if ($hasJSONP) {
         $isJSONP = self::isJSONP();
     }
     if ($method === 'POST') {
         $hasJSONP = false;
     }
     if ($hasJSONP && $isJSONP && XApp_Service_Entry_Utils::isDownload()) {
         return self::DOWNLOAD;
     } elseif (XApp_Service_Entry_Utils::isUpload()) {
         return self::UPLOAD;
     } elseif (XApp_Service_Entry_Utils::isLogin()) {
         return self::LOGIN;
     } elseif (XApp_Service_Entry_Utils::isSMDGet()) {
         return self::SMD_GET;
     } elseif (XApp_Service_Entry_Utils::isSMDCall()) {
         return self::SMD_CALL;
     } elseif (XApp_Service_Entry_Utils::isCBTree()) {
         return self::CBTREE;
     } elseif ($hasJSONP && $isJSONP && XApp_Service_Entry_Utils::isSMDCall()) {
         return self::SMD_CALL;
     }
     return self::UNKNOWN;
 }