[la réponse provient de quelques développeurs seniors, Andrew Studnicky et Gavin Ray].
Oui, vous pouvez supprimer des éléments d'une base de données à l'aide d'un fichier get()
demande
Les verbes HTTP sont GET/POST/PUT/PATCH/DELETE/OPTIONS. Vous concevez votre API pour qu'elle corresponde à la sémantique de la demande, mais rien ne vous oblige à
Je voudrais noter qu'Axios (frontend), en particulier, a certaines règles concernant ce qui peut être inclus dans les types de requête, notamment lorsqu'on contourne les règles de REST. Par exemple, une requête DELETE
peut techniquement a un corps de requête (les livres blancs REST ne précisent pas qu'il ne peut pas en avoir) - et bien que cela ne soit pas conseillé, certains fournisseurs (tels que auth0) exigent un requestBody sur une requête DELETE
Vous devez noter que axios va retirer ceci avant d'émettre la demande, à moins que vous n'utilisiez une logique de contournement.
Pendant que vous peut Vous pouvez théoriquement faire ce que vous voulez avec les données une fois que votre serveur les a reçues, mais vos consommateurs et vos collègues apprécieront que vous vous en teniez aux conventions.
Les directives de la communauté existent en tant que contribution collective de la sagesse dans la conception autant que dans la sémantique.