Uma empresa está desenvolvendo um sistema que deverá se inte...

Próximas questões
Com base no mesmo assunto
Q3292540 Engenharia de Software
Uma empresa está desenvolvendo um sistema que deverá se integrar com outras aplicações por meio de APIs RESTful. Quais são as principais características de uma API REST?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema Central:

Esta questão aborda os conceitos fundamentais de APIs RESTful, que são amplamente utilizadas para a integração entre sistemas por meio da web. Compreender as características das APIs REST é crucial para quem trabalha com desenvolvimento de sistemas distribuídos e interoperabilidade entre aplicações.

Resumo Teórico:

REST (Representational State Transfer) é um estilo arquitetural que utiliza os métodos HTTP como GET, POST, PUT e DELETE para interagir com recursos que são representados através de URLs. Uma das suas características principais é ser stateless, o que significa que cada requisição do cliente para o servidor deve conter todas as informações necessárias para que o servidor compreenda e processe o pedido. Isso facilita a escalabilidade e a manutenção.

Justificativa da Alternativa Correta (A):

A alternativa A está correta porque destaca as principais características de uma API REST: a utilização de métodos HTTP, a arquitetura stateless, e o uso de recursos representados por URLs. Essas são as bases que definem uma API como RESTful, permitindo a comunicação eficaz e padronizada entre diferentes sistemas.

Análise das Alternativas Incorretas:

B - Esta alternativa está incorreta porque as APIs REST não são responsáveis por criar interfaces gráficas complexas. Além disso, REST utiliza principalmente o protocolo HTTP, não UDP.

C - Esta opção é errada porque APIs REST não são exclusivas de redes locais e não utilizam um formato binário para troca de dados; geralmente, empregam formatos como JSON ou XML.

D - A alternativa D está equivocada porque comunicação por sockets, autenticação biométrica e alto consumo de recursos não são características de APIs REST.

E - Esta opção é incorreta pois APIs REST são projetadas para serem agnósticas em relação a hardware, não dependendo de protocolos específicos para hardware proprietário.

Estratégias de Interpretação:

Para responder questões como essa, é essencial focar nos conceitos principais do tema e desconfiar de termos que fogem à definição básica, como "exclusivo" ou "dependência", que não costumam se aplicar a tecnologias amplamente padronizadas como REST.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: Letra A

APIs REST utilizam métodos HTTP (como GET, POST, PUT, DELETE), são stateless (sem manutenção de estado entre requisições) e operam sobre recursos identificados por URLs.

Fonte: PDF estratégia.

A alternativa correta é a A.

As três características fundamentais de uma API REST (Representational State Transfer) são:

  1. Utilização de métodos HTTP: As operações (criar, ler, atualizar, deletar) são mapeadas para os verbos HTTP (POST, GET, PUT, DELETE).
  2. Arquitetura stateless: O servidor не armazena o estado do cliente entre as requisições. Cada requisição deve conter toda a informação necessária.
  3. Uso de recursos representados por URLs: Cada recurso da aplicação (como um usuário ou produto) é identificável por uma URL única.

Siga-me @rexconcurseiro

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo