Padrão Rest
Padrão Rest - é uma arquitetura com a comunicação com o protocolo HTTP e HTTPS entre uma API e um Sistema.
*Boas práticas - regras bem definidas
*Comunicação entre sistema
*Padrão de linguagem
Vantagens API Rest
*Maior compreensão e redução do esforço
*Ganho em agilidade e eficácia
*Migração do Sistema
Com o modelo:
* Client - Server - Princípio da separação, menos complexibilidade e organização dos Devs.
* Stateless - Fornece completo entendimento para o server. Visibilidade, confiabilidade e escalabilidade.
* Cache - Aumenta a eficiência e reduz a latência na rede
* Uniform Interface - Diferencial de ênfase de uma interface uniforme entre componentes.
* Layered System - Composição hierarquia das camadas. Obtendo encapsulamento e proteção dos dados
* Code on Demond (opcional) –
Funcionalidade de clientes - applets ou scripts.
Simplificação - redução de features á serem pré- implementadas
Pacote HTTP
HttpClient - Define o cliente ;
HttpRequest – Cria uma requisição ;
HttpResponse – Enviando a solicitação