🟦 FLASHCARDS – WEB: HTML, XML, JSON, APIs REST/GraphQL
(12 cards)
O que é HTML?
Linguagem de marcação usada para estruturar conteúdo na web. Define títulos, parágrafos, links, imagens, tabelas, etc.
Usos do HTML
Criação de páginas web estáticas, estrutura básica do front-end.
O que é XML?
Linguagem de marcação usada para armazenar e transportar dados com estrutura definida por tags personalizadas.
Diferença entre XML e HTML
HTML mostra dados (formatação). XML descreve dados (estrutura e conteúdo). XML é extensível e auto-descritivo.
JSON (JavaScript Object Notation) – O que é JSON?
Formato leve para troca de dados baseado em texto, fácil de ler e escrever por humanos e máquinas.
JSON vs XML
JSON é mais compacto, rápido e usado amplamente em APIs modernas. XML é mais verbo e estruturado.
🔹 APIs (Application Programming Interface) - O que é uma API?
Interface que permite que dois sistemas se comuniquem. É o “meio de campo” entre diferentes softwares.
Usos de APIs
Acesso a serviços (ex: pagamento com Pix, clima, login com Google), integração entre sistemas.
🔹 REST (Representational State Transfer) – O que é REST?
Estilo de arquitetura para APIs baseado em recursos acessados por HTTP (GET, POST, PUT, DELETE).
Características de uma API RESTful
Usa verbos HTTP
Requisições stateless
Usa URLs para identificar recursos
Respostas geralmente em JSON
O que é GraphQL?
Linguagem de consulta para APIs que permite ao cliente especificar exatamente os dados que quer.
GraphQL vs REST
REST: múltiplas requisições para diferentes endpoints.
GraphQL: uma única requisição com múltiplos campos.