2009-10-23 7 views
16

¿Cuál es la mejor práctica para cambiar el nombre de un recurso de forma RESTful? Digamos que mis usuarios pueden mantener listas con nombre de las cosas con el URICambiar el nombre de un recurso de forma RESTful

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

Quiero dar a mis usuarios una API para cambiar el nombre de una determinada lista. ¿Cuál es la forma preferida?

me ocurrió con el siguiente hasta el momento:

  • POST a la lista de recursos con el post-data "newname = ..."
  • poner la lista a la nueva URI y luego BORRAR el antiguo URI

¿Cuál es la forma correcta de hacerlo?

Respuesta

9

El primer paso está bien, pero le sugiero que no elimine el URI anterior, ya que cada enlace a ese recurso se romperá. Código de retorno en lugar de HTTP 301 "movido permanentemente"

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

Cuestiones relacionadas