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

Postagens mais visitadas deste blog

5 ferramentas online de IA que você pode usar em 2023

Procurar por funções de verossimilhanças em modelos estatístico é só uma decomposição para voltar a algo que já estava ali?

O que é clusterização e como ela pode ser utilizada