Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 02
DESENVOLVIMENTO PARA
SISTEMAS WEB II
Por isso, em 1974 Robert Kahn e Vinton Cerf desenvolveram uma nova
versão do protocolo que respondia a um ambiente de rede de
arquitetura aberta. Esse novo protocolo foi chamado de TCP/IP.
BACKEND FRONTEND
MICROSERVIÇOS
É um conjunto de regras e
definições que permite que
diferentes softwares se
comuniquem entre si. As APIs
permitem que diferentes
componentes de software
interajam, permitindo a troca
de dados e funcionalidades;
API - INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES
HTTP
request
O HTTP (HYPERTEXT TRANSFER PROTOCOL)
HTTP
response
O HTTP (HYPERTEXT TRANSFER PROTOCOL)
URLs:
Query String: É uma parte opcional da URL que pode ser usada
para passar parâmetros ou informações extras para o servidor.
Geralmente, é indicada por um ponto de interrogação seguido de
pares chave-valor, como "?id=123&nome=exemplo".
https://imdtec.imd.ufrn.br/login?page=login
REST - REPRESENTATIONAL STATE TRANSFER
Uma API REST (Representational State Transfer) é um estilo arquitetural
utilizado na construção de serviços web. Ela é baseada em princípios
fundamentais, que incluem:
Estrutura de Dados:
O JSON é baseado em duas estruturas de dados fundamentais:
pares chave/valor e listas ordenadas de valores.
Os pares chave/valor são representados como "chave": valor, onde a
chave é uma string e o valor pode ser um número, string, booleano,
objeto JSON, array ou null.
Listas ordenadas são representadas como arrays, envolvidos por
colchetes [ ], contendo valores separados por vírgulas.
FORMATO JSON
Leitura e Escrita Simples:
O JSON é fácil para os humanos lerem e escreverem, devido à sua
sintaxe simples e estrutura clara.
É uma extensão natural dos objetos JavaScript, o que facilita a
integração com aplicativos web.
Suporte em Diferentes Linguagens:
JSON é independente de linguagem, o que significa que pode ser
interpretado e gerado por praticamente qualquer linguagem de
programação.
As linguagens frequentemente oferecem bibliotecas para facilitar a
manipulação de dados JSON.
FORMATO JSON
TECNOLOGIAS DE DESENVOLVIMENTO BACKEND