Каков правильный метод RESTful HTTP для обновления уникального «слага» для данной записи? - PullRequest
0 голосов
/ 20 июля 2011

Учитывая существующий набор записей, привязанный к данному уникальному идентификатору (a.k.a. slug), который является частью ключа для нескольких связанных записей, какой метод HTTP подходит для обновления таких записей до нового уникального идентификатора?

ОПЦИИ, GET, PUT, POST, HEAD, DELETE, TRACE и CONNECT кажутся несоответствующими рассматриваемой функциональности.

Я неохотно создаю отдельный набор URI, которые представляют функциональность «обновить слаг / идентификатор», когда схема URI хорошо установлена.

Мысли? Мнения?

1 Ответ

1 голос
/ 20 июля 2011

Я не хочу создавать отдельный набор URI, которые представляют функциональность «обновить слаг / идентификатор», когда схема URI хорошо установлена.

Если я вас правильно интерпретируютогда вы найдете ОТДЫХ очень трудным.В RESTful дизайне очень часто приходится создавать новые ресурсы, чтобы помочь обойти ограниченный набор методов.

Чтобы ответить на вопрос напрямую.Я хотел бы рассмотреть что-то вроде

GET /recordsets/{oldslug}

для получения элементов, для которых вы хотите изменить слаг, а затем

POST /recordsets/{newslug}

, чтобы назначить новый слаг для наборов записей, передаваемых в теле.Если по причинам вы не хотите обходить наборы записей, которые вы можете сделать,

POST /recordsets/{newslug}?source=/recordsets/{oldslug}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...