REST (REPRESENTATIONAL STATE TRANSFER)
Na última aula aprendemos os 3 componentes que formam um web service, esses componentes são a base de um padrão de arquitetura para interface (comunicação) entre aplicações que chamamos de REST ou API REST.
Falamos também que recursos são representados por URIs, e no padrão REST tais URIs devem conter apenas substantivos, e não um par substantivo/verbo.
Por exemplo, a URI /usuário utilizada com o método GET recupera as informações de um usuário (ou usuários).
Em sistemas REST, as URIs, como citado, devem conter apenas substantivos, que são os recursos: /restaurante/adiciona não é uma boa URI, pois contém um verbo e não está identificando um recurso, mas sim uma operação.
Por último, conforme a figura acima, temos o componente dados, que nada mais é do que a definição do formato de dados que optamos por usar em determinado web service.
Para aprofundar seus conhecimentos, recomendamos a seguinte leitura sobre o Padrão REST.
Aula anterior “Web Services (Aula 8)“.
Próxima aula “HTTP/2 (Aula 10)“.