Questão nº 48

Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 48)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Quando uma solicitação de dados é enviada a uma API REST, ela normalmente é feita por meio do protocolo HTTP. Depois que a solicitação é recebida, as APIs projetadas para REST (chamadas de serviços web ou APIs RESTful) retornam mensagens em diversos formatos. Para ser RESTful, a aplicação precisa seguir seis diretrizes de arquitetura. É necessário que ela tenha, dentre outras:

Comunicação I entre servidor e cliente, ou seja, nenhum conteúdo do cliente é armazenado no servidor entre as solicitações. Em vez disso, as informações sobre o estado da sessão são mantidas com o II.

Dados que possam ser armazenados em III para eliminar a necessidade de algumas interações entre o cliente e o servidor.

IV de componentes para que as informações sejam transferidas em um formato padronizado, em vez de específico às necessidades de uma aplicação.

Preenchem, correta e respectivamente, as lacunas I, II, III e IV:

Resposta comentada

Gabarito Alternativa B

APIs RESTful são como garçons eficientes: eles não se lembram do seu pedido anterior (são stateless), mas você pode dar a eles todas as informações de que precisam a cada vez. Eles também podem sugerir pratos que já prepararam antes para você não precisar pedir de novo (usando cache), e todos os pedidos são feitos de uma forma padrão, não importa o que você peça (têm uma interface uniforme).

(A) Incorreta: "statefull" é o oposto de como APIs RESTful devem ser; "database" não é o termo correto para o armazenamento temporário que elimina interações; "Um contêiner DEVOS" não é um conceito de REST.
(B) Correta: Uma API RESTful é stateless (I), o que significa que o estado da sessão é mantido pelo cliente (II). Dados podem ser armazenados em cache (III) para melhorar a performance, e a arquitetura exige uma interface uniforme (IV) para padronizar a comunicação.
(C) Incorreta: "powerfull" não é um termo relacionado às diretrizes REST; o estado da sessão é mantido pelo cliente, não pelo servidor.
(D) Incorreta: "statefull" é o oposto de como APIs RESTful devem ser; o estado da sessão é mantido pelo cliente, não pelo servidor; "database" não é o termo correto para o armazenamento temporário que elimina interações; "Uma interface HTML" é muito específica, a diretriz é uma interface uniforme, que pode usar HTML, JSON, XML, etc.
(E) Incorreta: Embora "stateless" e "cache" estejam corretos, o estado da sessão é mantido pelo cliente, não pelo servidor. A armadilha aqui é que "stateless" e "cache" estão corretos, mas a confusão sobre quem mantém o estado (servidor vs. cliente) é um erro comum, e "Um contêiner DEVOS" é um termo incorreto para a interface.

Fonte: FCC TRT4 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho