REST: edição passa o ID duas vezes?

REST

14/10/2016

bom dia!

uma big duvida referente a edicao de um elemento via REST;

Vamos lah, por exemplo; Imaginem o envio de uma requisicao de edicao conforme abaixo:

verbo PUT
dominio.com/notas/5

corpo:
{"id": "5", "titulo":"teste", "descricao":"teste"}

A duvida eh: notem que o ID estah sendo informado 2 vezes: na URL e no corpo;

Isso estah correto?
abracos
Gladstone Matos

Gladstone Matos

Curtidas 0

Melhor post

Joel Rodrigues

Joel Rodrigues

14/10/2016

Fala, Gladstone.

Para responder essa questão, tomo como base a especificação do HTTP segundo o W3C, que diz que as requisições feitas com o verbo PUT devem especificar a qual recurso exatamente ela se refere. Isso é feito por meio do ID na URL.

E quando o PUT é usado para atualizar um recurso (aplicação mais comum), a especificação diz que o corpo da requisição deve conter a "nova versão" desse recurso com as atualizações. Assim, entendo que essa nova versão, ou versão atualizada, diz respeito ao objeto como um todo, portanto, contendo seu ID.

Abraço.
GOSTEI 1

Mais Respostas

Gladstone Matos

Gladstone Matos

14/10/2016

perfeito muito obrigado Joel!
GOSTEI 0
POSTAR