REPOS et SUPPRIMEZ -> passage de paramètres
Donc, cette question a été posée de nombreuses fois dans et ailleurs.
Sur DONC c'est probablement la question la plus complète de réponses et de commentaires.
RESTE, HTTP SUPPRIMER et les paramètres
Dans mon scénario, je veux ajouter des informations à une demande de suppression, de ne pas identifier la ressource, mais comme des méta-données. Plus précisément, juste quelques données supplémentaires, l'opération de suppression doit consigner dans un registre.
Basé sur tout ce que j'ai lu de mettre des paramètres dans le cadre de la demande de SUPPRESSION va à l'encontre des meilleures pratiques. Quelle serait la meilleure pratique dans ce scénario?
Pourquoi ne pas vous venez de créer comme POSTE d'appel et de faire supprimer le code côté, de sorte que vous pouvez transmettre des données à laquelle vous souhaitez que la partie du corps.
oui je peux le faire. Je me demandais juste si il y a un inconnu à moi les meilleures pratiques pour cela.
oui je peux le faire. Je me demandais juste si il y a un inconnu à moi les meilleures pratiques pour cela.
OriginalL'auteur w-- | 2013-08-08
Vous devez vous connecter pour publier un commentaire.
Métadonnées par son nom même est données sur une Ressource. À l'aide de HTTP, de telles données appartient en-têtes HTTP.
Depuis le
X
préfixe est obsolète, il suffit de choisir sensible noms d'en-tête pour vos métadonnées.Si c'est une structure de données complexe que vous voulez envoyer, puis JSON dans le corps de la requête de sens. Si c'est juste un couple de champs, alors je serai d'accord que les en-têtes de serait la plus appropriée. Toutefois, si vous ne voulez pas les utiliser, alors, vraiment, votre seul autre choix est de la chaîne de requête params.
merci @theon. Après vos commentaires sur les chaînes de requête, j'ai regardé un peu, et il semble beaucoup acceptez également que querystrings pour supprimer la méthode de demande sont acceptables en pratique. Pour quelque raison que ce soit, je ne pense pas qu'ils de la chaîne de requête params approprié pour autre chose qu'une requête GET.
Les paramètres de la requête sont une partie de l'URI. L'URI identifie une ressource. Vous pouvez utiliser les paramètres de la requête avec un
DELETE
si vous souhaitez supprimer la ressource/ressources identifié par l'URI complète les paramètres de la requête.OriginalL'auteur