Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — IDCAP 2025

Arquitetura de SoftwareArquitetura de Software
Código
qg518447
Banca
IDCAP
Órgão
IPJB
Ano
2025
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação Aplicada a Conservação da Biodiversidade
Em APIs RESTful, a principal função das "fórmulas de link" (link fórmulas) no design de recursos, é:
  1. AConfigurar a estrutura de links para diferentes formatos de mídia, como JSON e XML.
  2. BValidar a conformidade das URIs com padrões técnicos estabelecidos.
  3. CEstabelecer condições para a inclusão de links específicos em uma representação de recurso, com base no estado atual do recurso.
  4. DConverter URIs em descrições ou títulos legíveis por humanos para facilitar a compreensão.
  5. EControlar o acesso aos links com base nas permissões dos usuários.
Revelar gabarito e comentário

GabaritoC — Estabelecer condições para a inclusão de links específicos em uma representação de recurso, com base no estado atual do recurso.

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”.

Fórmulas de Link (Link Templates) em APIs RESTful

Gabarito: letra C. A principal função das fórmulas de link (ou templates de link) em APIs RESTful é estabelecer condições para a inclusão de links específicos em uma representação de recurso, com base no estado atual do recurso — conceito central do princípio HATEOAS (Hypermedia as the Engine of Application State).

A questão cobra o entendimento do papel dos link templates no design de APIs RESTful. Essas fórmulas permitem que o servidor determine dinamicamente quais links são relevantes para o estado do recurso no momento da requisição, orientando o cliente sobre as transições de estado possíveis.

Alternativa A — ❌ Incorreta

Configurar a estrutura de links para diferentes formatos de mídia (JSON, XML) é função da negociação de conteúdo (content negotiation), não das fórmulas de link. Estas lidam com a dinamicidade dos links, não com a serialização.

Alternativa B — ❌ Incorreta

Validar a conformidade das URIs com padrões técnicos é uma atividade de validação de URI, geralmente feita por esquemas de validação ou ferramentas de lint, não pelas fórmulas de link.

Alternativa C — ✅ Correta ⟵ GABARITO

As fórmulas de link (ou link templates) permitem que a API inclua ou omita links conforme o estado do recurso. Por exemplo, um pedido com status "entregue" pode não conter o link "cancelar". Isso implementa o princípio HATEOAS, onde a hipermídia guia a interação do cliente.

Alternativa D — ❌ Incorreta

Converter URIs em descrições ou títulos legíveis por humanos é função de documentação ou rótulos semânticos (como rel em links), não das fórmulas de link. As fórmulas de link focam em decidir se um link aparece, não em descrevê-lo.

Alternativa E — ❌ Incorreta

Controlar o acesso aos links com base nas permissões dos usuários é uma questão de autorização e controle de acesso, que geralmente é tratada em camadas de segurança (autenticação/autorização), não no design de link templates. Embora a autorização possa influenciar a disponibilidade de links, a função primária das fórmulas de link é refletir o estado do recurso, não as permissões.

Gabarito: letra C.

Link permanente: /questoes/qg518447