Symfony Request — получение данных запроса

Как получить GET, POST, JSON и заголовки через Request.
  use Symfony\Component\HttpFoundation\Request;

  public function index(Request $request): Response
  {
      $id = $request->query->get('id');
      $name = $request->request->get('name');
      $json = json_decode($request->getContent(), true);
      $token = $request->headers->get('Authorization');

      return new Response('OK');
  }