REST, API e JSON
O que é REST?
REST - Representation State Transfer.
É um estilo de arquitetura de software que define a implementação de um serviço web.
Podem trabalhar com os formatos XML, JSON ou outros.
Vantagens do REST
Permite integrações entre aplicações e também entre cliente e servidor em páginas web e aplicações.
Utiliza dos métodos HTTP para definir a operação que está sendo efetuada.
Arquitetura de fácil compreensão.
Estrutura do REST
Cliente > Requisição HTTP (GET, POST, PUT, DELETE...) > Servidor
Servidor > Retorna um código de operação. Retorna mensagem (Texto, JSON, XML...) > Cliente
Quando uma aplicação web disponibiliza um conjunto de rotinas e padrões através de serviços web podemos chamar esse conjunto de API.
API
API - Application Programming Interface.
São Conjuntos de rotinas documentados e disponibilizados por uma aplicação, para que outras aplicações possam consumir suas funcionalidades.
Ficou popular com o aumento dos serviços web.
As maiores plataformas de tecnologia disponibilizam APIs para acessos de suas funcionalidades, algumas delas são: Facebook, Twitter, Telegram, WhatsApp, GitHub...
Principais Métodos HTTP
GET - Solicita a representação de um recurso. (acesso)
POST - Solicita a criação de um recurso. (criação)
DELETE - Solicita a exclusão de uma recurso. (remoção)
PUT - Solicita a atualização de um recurso. (atualização)
JSON
JSON - JavaScript Object Notation
Formatação leve utilizada para troca de mensagens entre sistemas.
Usa-se de uma estrutura de chave e valor e também de listas ordenadas.
Um dos formatos mais populares e mais utilizados para troca de mensagens entre sistemas.
Comentários
Postar um comentário