Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Introdução
Arquitetura REST
História: REST é um termo definido no ano 2000 por Roy Fielding em sua tese de
doutorado no qual ele descreve sobre um estilo de arquitetura de software sobre um
sistema operado em rede.
Uma aplicação web REST requer um enfoque de desenho diferente a uma aplicação
baseada em RPC. No RPC, dá-se ênfase à diversidade de operações do protocolo, ou
verbos; por exemplo uma aplicação RPC poderia definir operações como:
getUser()
addUser()
removeUser()
updateUser()
getLocation()
addLocation()
removeLocation()
updateLocation()
listUsers()
listLocations()
findLocation()
findUser()
Em REST, a ênfase está na diversidade de recursos, nos nomes; por exemplo, que
poderia definir os seguintes tipos de recursos:
Usuario {}
Localizacao {}
Princípios
REST afirma que a Web já desfrutou de escalabilidade como resultado de uma série de
conceitos de projeto fundamentais:
Uma sintaxe universal para identificar os recursos. No sistema REST, cada recurso é
unicamente direcionado através da sua URI.
Recursos
“Recursos Web” foram definidos pela primeira vez na World Wide Web como
documentos ou arquivos identificados por suas URLs
esquema://domínio:porta/caminho/recurso?querystring#fragmento
VERBOS HTTP
Referências
https://www.infoq.com/br/articles/rest-introduction/
http://sao-paulo.pm.org/pub/arquitetura-rest-e-o-servico-web-restful-
https://pt.wikipedia.org/wiki/REST
https://pt.stackoverflow.com/questions/43224/qual-a-diferen%C3%A7a-entre-url-e-uri
https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods
Share this:
Twitter
Facebook