Explore o básico sobre o Estilo Arquitetural REST, compreenda o que são APIs REST, o que são e para que servem métodos e status HTTP e por fim, familiarize-se com o JSON.
- A arquitetura da API geralmente é explicada em termos de cliente e servidor.
- A aplicação que envia a solicitação é chamada de cliente e a aplicação que envia a resposta é chamada de servidor.
- 6 Estilos de Arquitetura de API:
- REST: Representational State Transfer, um estilo de arquitetura web para projetar aplicações em rede com um modelo de comunicação sem estado.
- GraphQL: uma linguagem de consulta e tempo de execução para APIs, permitindo que os clientes solicitem apenas os dados de que precisam.
- WebSocket: Um protocolo de comunicação que fornece canais de comunicação full-duplex em uma única conexão TCP, ideal para aplicações em tempo real.
- gRPC: uma estrutura RPC (Remote Procedure Call) de código aberto e de alto desempenho que usa HTTP/2 para transporte e buffers de protocolo como linguagem de definição de interface.
- MQTT: Message Queuing Telemetry Transport, um protocolo de mensagens leve para pequenos sensores e dispositivos móveis, ideal para redes de baixa largura de banda, alta latência ou não confiáveis.
- REST significa Transferência Representacional de Estado.
- Clientes e servidores trocam dados usando HTTP.
- O HTTP permite criar, pesquisar, atualizar e remover (CRUD) operações, atuando sob determinados recursos.
- A principal característica da API REST é a ausência de estado. Cada solicitação do cliente contém todas as informações necessárias, sem depender do estado armazenado no servidor entre as solicitações.
- API significa Application Programming Interface
- No contexto de APIs, a palavra Aplicação refere-se a qualquer software com uma função distinta.
- A Interface pode ser pensada como um contrato de serviço entre duas aplicações.
- Esse contrato define como as duas se comunicam usando solicitações e respostas.
- A documentação de suas respectivas APIs contém informações sobre como os desenvolvedores devem estruturar essas solicitações e respostas.
- O JSON (JavaScript Object Notation) é um formato de troca de dados entre sistemas independente de linguagem de programação derivado do JavaScript.
- É frequentemente utilizado em aplicações Ajax, configurações, bancos de dados e serviços web RESTful.
Quem nunca precisou encurtar uma URL? Normalmente, recorremos a sites conhecidos, como o https://www.encurtador.com.br/ para atender a essa necessidade. Mas agora, vamos criar juntos o nosso próprio encurtador de URLs.
- Colar a URL Original que será encurtada:
- Obter a URL encurtada:
- Exibir a quantidade de clicks na URL encurtada:
< ANTERIOR | PRÓXIMO >