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

14/10/2016

0

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

Responder

Post mais votado

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.

Joel Rodrigues

Joel Rodrigues
Responder

Mais Posts

14/10/2016

Gladstone Matos

perfeito muito obrigado Joel!
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar