2009-10-23 44 views
16

Cách thực hành tốt nhất để đổi tên tài nguyên theo cách RESTful là gì? Hãy nói rằng người dùng của tôi có thể duy trì tên danh sách các thứ với uriĐổi tên tài nguyên theo cách RESTful

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

tôi muốn cung cấp cho người dùng của tôi một API để đổi tên một danh sách nhất định. Cách ưa thích là gì?

tôi đã đưa ra sau cho đến nay:

  • POST để đến tài nguyên danh sách với các hậu dữ liệu "newname = ..."
  • PUT danh sách để URI mới và sau đó DELETE URI cũ

Cách phù hợp để làm điều này là gì?

Trả lời

9

Bước đầu tiên là tốt, nhưng tôi khuyên bạn không nên xóa URI cũ vì mọi liên kết đến tài nguyên đó sẽ bị ngắt. thay vào đó, hãy trả lại Mã HTTP 301 "Đã chuyển vĩnh viễn"

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

Các vấn đề liên quan