Questão de Arquitetura de Software — WebServices — IBFC 2024
Arquitetura de Software›WebServices
Código
qg220677
Banca
IBFC
Órgão
TRF - 5ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Sistemas de Informação
Sobre a API RESTful, assinale a alternativa que descreve suas características e propósitos.
AAPIs RESTful são interfaces que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação que garantem segurança, confiabilidade e eficiência
BUma API RESTful é um tipo de interface de usuário gráfico projetada para facilitar a interação com aplicativos de negócios através de comandos visuais e botões
CUma API RESTful é especificamente usada para comunicação entre dispositivos de hardware, como roteadores e impressoras, e não para a troca de dados entre aplicações de software
DAPIs RESTful são utilizadas exclusivamente para comunicação entre aplicações internas de um sistema e não suportam a integração com sistemas de terceiros
Revelar gabarito e comentário▾
GabaritoA — APIs RESTful são interfaces que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação que garantem segurança, confiabilidade e eficiência
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
API RESTful
Gabarito: letra A. APIs RESTful são interfaces programáticas que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação (HTTP, stateless, cache) que garantem segurança, confiabilidade e eficiência. Essa é a definição correta, alinhada com o conceito de serviço web REST.
A banca testa o conhecimento básico sobre o que é e para que serve uma API RESTful, explorando distratores que confundem o conceito com GUI, comunicação exclusivamente de hardware ou restrição a sistemas internos.
Alternativa A — ✅ Correta ⟵ GABARITO
Descreve precisamente as características e propósitos de uma API RESTful: interface para troca de informações entre sistemas via internet, com padrões que asseguram segurança, confiabilidade e eficiência. Os princípios REST (stateless, cacheable, uniform interface) são os responsáveis por essas propriedades.
Alternativa B — ❌ Incorreta
Afirma que uma API RESTful é uma interface gráfica de usuário (GUI) com comandos visuais e botões. Isso é falso: APIs são interfaces programáticas (conjunto de funções/rotinas para comunicação entre softwares), não interfaces visuais. O erro é conceitual: confundir API com GUI.
Alternativa C — ❌ Incorreta
Alega que RESTful APIs são usadas exclusivamente para comunicação entre dispositivos de hardware (roteadores, impressoras). Na prática, são amplamente empregadas para integração entre aplicações de software, inclusive sistemas web e móveis. Hardware pode utilizar APIs, mas não é o foco nem a exclusividade.
Alternativa D — ❌ Incorreta
Diz que RESTful APIs são usadas apenas para comunicação interna e não suportam integração com terceiros. É o oposto: uma das principais vantagens das APIs RESTful é justamente permitir integração com sistemas externos (terceiros) de forma padronizada e leve, sendo a base de muitos serviços web públicos.
NÃO CAIA NESSA!
A alternativa B troca o conceito de API (interface programática) por interface gráfica (GUI). O candidato desatento pode associar "interface" a algo visual, mas em computação "interface de programação" é um conjunto de funções que um software oferece para outro — não tem botões nem janelas.