Bonjour,

je m’intéressais au principe REST, et j'ai vu qu'il existait une façon d'implémenter REST avec Symfony.

Les principes de REST sont les suivant:

Contrainte n° 1 : Client/Server (Client / Serveur)
Contrainte n° 2 : Stateless (sans état)
Contrainte n° 3 : Cacheable (cachable)
Contrainte n° 4 : Layered system (système à plusieurs couches)
Contrainte n° 5 : Uniform interface (Interface uniforme)
Contrainte n° 6 : Code on demand (du code sur demande) facultatif


Le truc, c'est qu'il me semble que Symfony applique ces principes REST de base.

La contrainte 1 est il me semble assuré par le MVC.
La 2 c'est le principe d'un controlleur pour moi.
La 3, mettre en cache n'est pas spécifique à REST.
La 4, c'est aussi le cas il me semble...quand un user entre une page il n'a pas besoin de savoir quel type de résultat va retourner la page.
La 5, c'es géré par les Entité d'après moi.


Du coup voilà, soit je comprends pas du tout ce qu'est rest, soit je ne comprends pas pourquoi Symfony n'est pas de base considéré comme REST.