Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

REST : A maneira certa de trabalhar a WEB

Fábio,

Na segunda aula da lição 07 você citou que REST seria a "forma correta de trabalhar a Web como ele foi pensada"....

Se é a forma correta, como é a forma errada ou a que vinha sendo feita ?

Obrigado

3 respostas

Oi Marcelo,

a forma errada seria deixar de usar os métodos HTTP de forma como eles foram especificados.

Alguns serviços usam por exemplo de um verbo Http apenas, geralmente POST, para todas as operações sobre um recurso.

Por exemplo: Um serviço disponibiliza a remoção de um recurso assim:

Post para servico-api.com/produtos/23 Recendo um parâmetro ação=remoção

Usando o HTTP da forma que ele é especificado teríamos em serviço REST o seguinte:

DELETE​ para servico-api.com/produtos/23

REST é um modelo arquitetural baseado nas regras do HTTP.

Entendo,

" Usando o HTTP da forma que ele é especificado teríamos em serviço REST o seguinte:

DELETE​ para servico-api.com/produtos/23 "

Mas o que normalmente nós desenvolvedores fazemos é usar GET nessa situação, não é mesmo ?

Então temos feito errado não explorando todo o potencial do HTTP, o que seria fazer as coisas do jeito REST. Estou certo ?

Obrigado.

solução!

Exato!

Muita gente faria um GET com algum parametro que indique deletar: GET servico-api.com/produtos/23?apagar=true.

Ai o ponto é que ao inves de usar o verbo no endereço do recurso, usamos o verbo apropriado no HTTP

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software