Подтвердить что ты не робот

Переименуйте ресурс в RESTful способом

Что лучше всего переименовать ресурс в RESTful? Пусть говорят, что мои пользователи могут поддерживать названные списки вещей с помощью uri

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

Я хочу предоставить своим пользователям API для переименования определенного списка. Каков предпочтительный способ?

Я пришел к следующему:

  • POST для ресурса списка с последующими данными "newname =..."
  • Вставьте список в новый URI, а затем УДАЛИТЕ старый URI

Каков правильный способ сделать это?

4b9b3361

Ответ 1

Первый шаг в порядке, но я предлагаю вам не удалять старый URI, потому что каждая ссылка на этот ресурс будет прерываться. вместо этого верните HTTP-код 301 "Перенос на постоянной основе"

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