Oui, en place d'un paramètre POST custom (ou d'un HTTP verb), je pourrai mettre un paramètre GET. "checkOnly", vous l'avez choisi sans raison particulière? C'est pas genre "c'est ce que Symfony/CodeIgniter/trucchose.js utilise"?
PS: L'URL différente en revanche, non, ça m'embête: cela implique que cette autre URL ne doit *pas* être utilisée, et ça, c'est chaud/chiant à vérifier
ie: si je dis "POST /map/world/start/" contient le traitement du formulaire, et que "POST /map/world/start/check/" contient le check du même formulaire, alors il ne faut pas que je mettre de endpoint sur "/map/world/start/check/", et ça, je suis sûr que ça arrivera :/
Une seule URL avec un paramètre GET ou POST ou (mieux car inutilisé jusqu'ici chez moi) un verbe HTTP spécifique ou un header HTTP spécifique, cela évite (ou réduis drastiquement) ce genre de problème.
PS: L'URL différente en revanche, non, ça m'embête: cela implique que cette autre URL ne doit *pas* être utilisée, et ça, c'est chaud/chiant à vérifier
ie: si je dis "POST /map/world/start/" contient le traitement du formulaire, et que "POST /map/world/start/check/" contient le check du même formulaire, alors il ne faut pas que je mettre de endpoint sur "/map/world/start/check/", et ça, je suis sûr que ça arrivera :/
Une seule URL avec un paramètre GET ou POST ou (mieux car inutilisé jusqu'ici chez moi) un verbe HTTP spécifique ou un header HTTP spécifique, cela évite (ou réduis drastiquement) ce genre de problème.