Fórum REST: edição passa o ID duas vezes? #564078

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

Gostei + 1

Mais Posts

14/10/2016

Gladstone Matos

perfeito muito obrigado Joel!
Responder

Gostei + 0

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

Aceitar