Symfony 2.1, el libro oficial

5.9. El objeto Request

Además de poder obtener este objeto mediante los argumentos del método del controlador, todos los controladores que extienden de la clase base Controller tienen acceso directo al objeto mediante el método $this->getRequest():

// obtener el objeto de la petición
$request = $this->getRequest();

// ¿es una petición Ajax?
$request->isXmlHttpRequest();

$request->getPreferredLanguage(array('en', 'fr'));

// obtiene el valor de un parámetro $_GET
$request->query->get('page');

// obtiene el valor de un parámetro $_POST
$request->request->get('page');

Al igual que el objeto Response, las cabeceras de la petición se almacenan en un objeto HeaderBag y son fácilmente accesibles.