-
Notifications
You must be signed in to change notification settings - Fork 1
rest
Gabriel Fanto Stundner edited this page Jun 28, 2022
·
1 revision
Representational State Transfer
- é um modelo de arquitetura para sistemas distribuidos, utilizando o protocolo HTTP.
- A idéia é de dois sistemas conversando, onde eles se comunicam entre si de uma forma eficiente, com o minimo de problemas de comunicação.
- Principalmente utilizado para projetos web.
- Lida com recursos, como dados de alunos, dados de tópicos
- Cada recurso é apresentado utilizando uma URI, que é um identificador único, como por exemplo /alunos, essa URI possui as requisições para os dados de alunos de um sistema.
- as APIs REST enviam e recebem uma representação dos dados utilizando um MediaType específico, como o JSON
- GET (serve para pegar dados ou um dado só)
- POST (serve para salvar dados)
- PUT (atualizar um dado específico)
- DELETE (deletar um dado específico)
Exemplo:
- GET /alunos
- GET /aluno/{id}
- POST /alunos
- PUT /aluno/{id}
- DELETE /aluno/{id}
- JSON de dados dentro de uma lista
[
{
"aluno": {
"iAluno": 1
}
}
]- JSON de dados individuais
{
"aluno": {
"iAluno": 1
}
}
