2009-10-23 3 views
16

Quelle est la meilleure pratique pour renommer une ressource de manière RESTful? Disons que mes utilisateurs peuvent conserver des listes de choses nommées avec le uriRenommez une ressource de manière RESTful

http://example.org/users/{userName}/lists/{listName} 

Je veux donner à mes utilisateurs une API pour renommer une certaine liste. Quel est le moyen préféré?

je suis venu avec ce qui suit à ce jour:

  • POST à ​​la ressource de liste avec les données post « newname = ... »
  • PUT la liste à la nouvelle URI puis SUPPRIMER l'ancien URI

Quelle est la bonne façon de procéder?

Répondre

9

La première étape est correcte, mais je vous suggère de ne pas supprimer l'ancien URI, car chaque lien vers cette ressource sera interrompu. retour à la place code HTTP 301 "Déplacé définitivement"

http://en.wikipedia.org/wiki/HTTP_301

Questions connexes