code: protected function checkRedirectAcceptable()
      {
          $acceptableTypes = Yii::$app->getRequest()->getAcceptableContentTypes();
          if (empty($acceptableTypes) || count($acceptableTypes) === 1 && array_keys($acceptableTypes)[0] === '*/*') {
              return true;
          }
  
          foreach ($acceptableTypes as $type => $params) {
              if (in_array($type, $this->acceptableRedirectTypes, true)) {
                  return true;
              }
          }
  
          return false;
      }
docs: Checks if the `Accept` header contains a content type that allows redirection to the login page.
  The login page is assumed to serve `text/html` or `application/xhtml+xml` by default. You can change acceptable
  content types by modifying [[acceptableRedirectTypes]] property.
  @return bool whether this request may be redirected to the login page.
  @see acceptableRedirectTypes
  @since 2.0.8