Qual é o tipo de API que usa o protocolo HTTP e é baseada em...

Próximas questões
Com base no mesmo assunto
Q2369307 Redes de Computadores
Qual é o tipo de API que usa o protocolo HTTP e é baseada em recursos?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D - API RESTful

Para compreender a alternativa correta, é essencial ter um entendimento sobre as APIs (Application Programming Interfaces) e como elas se interagem com os protocolos de rede. Vamos mergulhar brevemente em cada opção para entender o contexto:

  • API RPC: Representa "Remote Procedure Call" e é um estilo de arquitetura que executa uma função no espaço de endereçamento remoto, que é codificada como se fosse uma chamada de procedimento local. Não é inerentemente baseada em recursos.
  • API gRPC: Desenvolvida pelo Google, é uma evolução do conceito RPC e usa HTTP/2 como base, mas seu foco está na chamada de procedimentos remotos, com suporte para streaming e outros recursos avançados.
  • API SOAP: SOAP significa "Simple Object Access Protocol". É um protocolo de troca de mensagens baseado em XML, que pode ser enviado por HTTP e outros protocolos. É mais voltado para ações com mensagens do que para recursos.
  • API GraphQL: Uma linguagem de consulta para APIs e um tempo de execução para executar essas consultas com os dados existentes. GraphQL não se baseia em recursos, mas permite que clientes definam a estrutura das respostas, solicitando apenas o que necessitam.

Então, abordando a alternativa correta:

API RESTful é o tipo de API que utiliza o protocolo HTTP e é baseada em recursos. O termo REST significa "Representational State Transfer". Uma API RESTful expõe uma série de operações relacionadas a recursos da web, utilizando os métodos HTTP como GET, POST, PUT, DELETE entre outros para realizar operações CRUD (Create, Read, Update, Delete) em cima desses recursos. Isso é altamente aderente ao design da web, pois cada recurso é identificado por URIs (Uniform Resource Identifiers) e a comunicação é feita através do protocolo HTTP. A simplicidade e a facilidade de integração da API RESTful com a web fazem dela uma escolha popular para o desenvolvimento de APIs para serviços web.

Com essa explicação, fica claro que a alternativa D - API RESTful é a correta, pois está diretamente associada ao uso de recursos com o protocolo HTTP, conforme o enunciado da questão.

Clique para visualizar este gabarito

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