static function start()
 {
     Request::parse_request();
     try {
         self::routing();
     } catch (Exception $e) {
         self::exit_with_status(500, $e->getMessage());
     }
     if (!self::controller_exists()) {
         if (!self::rescue_controller()) {
             exit_with_status(404);
         }
     }
 }