Please enable JavaScript.
Coggle requires JavaScript to display documents.
REST (Principios (Uniform interface (Resources are manipulated using a…
REST
Principios
-
Uniform interface
Resources are manipulated using a fixed set of four create, read, update, delete operations: PUT, GET, POST, and DELETE
-
-
É um estilo arquitetural cliente-server centrado na da tranferencia dos estados da representação dos recursos atraves de requests e responses
-
Não é indicado para sistemas que necessitam realizar um contrato entre client-server; quando é necessário realizar transações que envolvam multiplas calls
-
Representation
Represetanção de recursos, é quando no exemplo acima é feito um get em /api/posts/1 , onde teremos como retorno a representação do recurso, que pode ser representando como um JSON, XML etc...
State
Basicamente é o snapshot da representação dos dados, que podem sofrer alterações, por isso é chamado estado.
Resource
Em /api/posts, /api/photos.../api temos uma coleção de recursos, enquanto /post e /photos temos o destino de um unico conjunto de recursos e /api/posts/2 temos um recurso
Resumo:
Resource -> Dados
Representation-> Como os dados são estruturados
State-> um snapshot da estrutura e dos dados em um dado momento
Processo:
- Cliente solicita recurso via URI
- Server acessa o recurso e obtem como retorno os dados com determinada estrutura(representação) e repassa ao cliente
- O Cliente recebe a resposta do atual estado e representação do recurso