Request

getPreferredLanguage(array(“en”, “ru”, “fr”)) – return current locale

isXmlHttpRequest() – check is it an Ajax

query->get(“page”) – return get parammeter value

request->get(“page”) – return post parammeter value(not json)

server->get(“HTTP_HOST”) – return domain name

<?php
namespace App\Controller;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class BlogController{

    public function list(Request $request) //: Response
    {
        var_dump($request->isXmlHttpRequest());  
        var_dump($request->getPreferredLanguage(array("en", "ru", "fr")));
        var_dump($request->query->get("page"));  
        var_dump($request->request->get("page")); 
        var_dump($request->server->get("HTTP_HOST"));
        return new Response("Lucky:");

    }
}