Aula 03 Flashcards

1
Q

Defina REST

A

O Representational State Transfer é um estilo arquitetural para sistemas distribuidos de hípermidia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que são constraints e quais são as constraints do REST?

A

Constraints são regras ou limitações impostas. As constraints do REST são : Cliente-Servidor, Stateless Server, Cacheable, Interface Uniforme, Sistema em Camadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é a constraint Cliente-Servidor?

A

É a regra de que o cliente e o servidor devem ser separados um do outro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é a constraint Stateless Server?

A

É a regra de que o servidor não deve guardar o estado do cliente. Cada chamada ao servidor é como se fosse a primeira vez.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é a constraint Cacheable?

A

É a regra de que um recurso imutável pode ser guardado para caso ele seja chamado de novo. Isso economiza tempo e custo para o servidor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é a constraint Interface Uniforme

A

Identificadores de Recursos (URI) como /pessoas/101.
Manipulações de recursos através de suas representações, como um request em JSON por exemplo.
Mensagens auto descritivas, /pessoas/101 por exemplo está chamando a pessoa de índice 101.
HATEOAS para o cliente saber como utilizar a aplicação através da própria hypermedia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é a constraint Sistema em Camadas?

A

Deve suportar conceitos como balanceamento de carga, proxy e firewalls.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly