Il y a deux choses a comprendre ici :
- la route :
/produit/delete/5tu indiques au serveur de lancer l'actiondeletedans le controllerproduitavec l'id5. -
le verbe :
GETouDELETEConcernant la route, il s'agit des pratiques de ton framework.
Concernant le verbe, il s'agit d'une bonne pratique. Beaucoup de framework ne comprennent que le GET et le POST, mails il y a aussi le PUT et le DELETE.Voici le cas d'usage de chaque verbe :
- GET : recuperation d'informations (operation dite safe)
- POST : création d'une entité en base de données (operation dite unsafe)
- PUT : édition d'une entité en base de données (operation dite unsafe)
- DELETE : suppression de l'entité en base de données (operation dite unsafe)
Les utiliser proprement permettra d'autodocumenter ton API et de pouvoir avoir plus de protection car tu peux rejeter des requetes si le verbe n'est pas bon.