Tecnologia da Informação
medium
Questão de Tecnologia da Informação #019f69c5
Enunciado da Questão
Tecnologia da Informação
#Agente
#Policial
#2021
#API
#PF
#Web Services
#Cebraspe
#JSON
#XML
Médio
(Q96) API é um padrão XML usado para desenvolver uma interface de aplicativos em dispositivos computacionais em servidores HTTP ou HTTPS.
A
Certo
B
Errado
Correta
Explicação Oficial / Explicações da Comunidade
A afirmação está incorreta (Errada) por apresentar duas restrições conceituais graves sobre o que é uma API (Application Programming Interface):
- Restrição ao formato XML: Uma API não é um "padrão XML". API é um conceito amplo que se refere a um conjunto de rotinas, protocolos e ferramentas para a construção de softwares e aplicações. Embora algumas APIs web (como as baseadas no protocolo SOAP ou as mais antigas baseadas em XML-RPC) utilizem o XML para a estruturação de dados, a grande maioria das APIs modernas (especialmente as APIs RESTful) utiliza o formato JSON (JavaScript Object Notation), que é muito mais leve e comum no mercado atual. Além disso, uma API pode trafegar dados em diversos outros formatos (como YAML, HTML, texto puro, ou dados binários).
- Restrição aos protocolos HTTP/HTTPS e servidores: Embora as Web APIs sejam extremamente populares e operem de fato sobre os protocolos HTTP ou HTTPS em arquiteturas cliente-servidor, o conceito de API é muito mais amplo. Existem APIs locais que permitem a comunicação entre softwares dentro do próprio sistema operacional (como as APIs do Windows - Win32, ou APIs de bibliotecas de linguagens de programação, como Java ou Python), as quais não dependem de rede, servidores HTTP/HTTPS ou internet para funcionar.
Portanto, ao definir API estritamente como um "padrão XML" e limitá-la a servidores HTTP/HTTPS, a questão incorre em erro conceitual.