Padrões Web: XML, REST, JSON e Serviços

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Conceitos fundamentais sobre padrões web como XML, REST, JSON e serviços, destinados a estudantes de computação e tecnologia.

35 cartões Português Nível: Ensino superior Desenvolvimento web Publicado
Toque no cartão para virar

Cartões · 35

XML (Extensible Markup Language)
Linguagem de marcação legível por humanos e máquinas, projetada para armazenar e transportar dados de forma estruturada e independente de plataforma.
Documento XML Bem Formado
Documento que segue rigorosamente as regras de sintaxe do XML, como possuir elemento raiz único, tags fechadas corretamente e aninhamento adequado.
Documento XML Válido
Documento XML bem formado que também cumpre as regras e restrições semânticas definidas por um DTD ou XML Schema associado.
XML Schema (XSD)
Linguagem baseada em XML usada para descrever e validar a estrutura, tipos de dados e restrições de conteúdo em documentos XML.
DTD (Document Type Definition)
Mecanismo tradicional para definir a estrutura e os elementos permitidos em um documento XML, substituído gradativamente pelo XSD por não suportar tipos de dados.
Namespaces em XML
Mecanismo para evitar conflitos de nomes de elementos e atributos ao combinar múltiplos vocabulários XML em um único documento, usando URIs.
XPath (XML Path Language)
Linguagem de consulta usada para navegar na estrutura hierárquica de nós e selecionar partes específicas de um documento XML.
XSLT (Extensible Stylesheet Language Transformations)
Linguagem baseada em XML usada para transformar documentos XML em outros formatos, como HTML, texto simples ou outra estrutura XML.
Folha de estilo XSLT (xsl:stylesheet)
Elemento raiz de um documento de transformação XSLT que contém regras de modelo (templates) para processar os nós do documento de origem.
Elemento xsl:template
Instrução XSLT que define regras de formatação aplicadas quando um padrão XPath correspondente a um nó é encontrado no XML de entrada.
Elemento xsl:value-of
Instrução XSLT usada para extrair e inserir o valor de texto de um nó XML selecionado no documento de saída resultante.
UDDI (Universal Description, Discovery, and Integration)
Padrão de registro baseado em XML que permite a empresas catalogar, descobrir e integrar serviços web SOAP de forma dinâmica.
Estrutura White Pages do UDDI
Seção do registro UDDI que armazena informações cadastrais básicas da empresa, como nome, endereço e dados de contato.
Estrutura Yellow Pages do UDDI
Seção do UDDI que categoriza empresas e serviços com base em taxonomias industriais e códigos de classificação geográfica ou de produtos.
Estrutura Green Pages do UDDI
Seção do UDDI que contém as especificações técnicas e ponteiros para arquivos WSDL necessários para invocar os serviços registrados.
REST (Representational State Transfer)
Estilo arquitetural que utiliza o protocolo HTTP nativo para comunicação entre cliente e servidor com base em recursos e representações de estado.
Recurso em arquitetura REST
Qualquer informação ou entidade manipulável na web identificada de forma única por uma URI (Uniform Resource Identifier).
Operação GET no REST
Método HTTP seguro e idempotente usado para recuperar a representação de um recurso sem alterar seu estado no servidor.
Operação POST no REST
Método HTTP não idempotente usado para submeter dados e criar novos recursos subordinados no servidor.
Operação PUT no REST
Método HTTP idempotente usado para atualizar integralmente ou criar um recurso no URI especificado.
Operação DELETE no REST
Método HTTP idempotente utilizado para remover um recurso especificado no servidor.
Operação PATCH no REST
Método HTTP usado para aplicar modificações parciais a um recurso existente sem sobrescrever todo o seu estado.
Statelessness no REST
Restrição que estabelece que cada requisição deve conter todas as informações necessárias para ser processada, sem manter sessão no servidor.
Idempotência
Propriedade de métodos HTTP onde múltiplas execuções idênticas produzem o mesmo efeito no estado do servidor que uma única execução.
HATEOAS
Princípio do REST em que o cliente navega na aplicação dinamicamente por meio de links de hipermídia fornecidos pelo próprio servidor.
JSON (JavaScript Object Notation)
Formato de texto leve e legível para intercâmbio de dados, amplamente adotado em APIs web pela facilidade de manipulação na maioria das linguagens.
Tipos de dados suportados pelo JSON
Suporta objetos (chave-valor), arrays (listas ordenadas), strings, números, booleanos (true/false) e o valor nulo (null).
JSON Schema
Vocabulário que permite validar a estrutura, tipos de campos e restrições de documentos JSON, garantindo consistência no tráfego de dados.
Diferença de tráfego: XML vs JSON
JSON possui menor sobrecarga de sintaxe em comparação com o XML, resultando em menor consumo de largura de banda e análise mais rápida.
WSDL (Web Services Description Language)
Linguagem baseada em XML usada para descrever publicamente a interface, operações, tipos de dados e endpoints de serviços web SOAP.
SOAP vs REST
SOAP é um protocolo rígido baseado exclusivamente em XML, enquanto REST é um estilo arquitetural flexível que suporta JSON, XML e outros formatos via HTTP.
Código de status HTTP 200 OK
Código retornado em serviços REST para indicar que a requisição HTTP foi processada com sucesso.
Código de status HTTP 201 Created
Código retornado após uma requisição (geralmente POST) bem-sucedida que resultou na criação de um novo recurso no servidor.
Código de status HTTP 400 Bad Request
Código retornado quando o servidor não pode processar a requisição devido a dados inválidos, JSON malformado ou parâmetros ausentes.
Código de status HTTP 404 Not Found
Código de status que indica que o recurso solicitado na URI não foi encontrado no servidor.

Conjuntos relacionados

Mais em Desenvolvimento web →