Tecnologia da Informação
easy

Tecnologia da Informação Question #019f69c6

Question Statement
Tecnologia da Informação
#GraphQL
#API
#PF
#Policial
#2025
#Cebraspe
#REST
#Agente
#Engenharia de Software
Easy

(Q94) REST (Representational state transfer) e GraphQL são dois tipos de API, cada um com suas características técnicas particulares.

A

Certo

Correct
B

Errado

Official Explanation / Community Explanations

A afirmação está correta (Certo).

REST e GraphQL são duas abordagens amplamente utilizadas no desenvolvimento de software moderno para a criação e integração de APIs (Application Programming Interfaces), cada uma operando sob paradigmas e características técnicas distintas:

  1. REST (Representational State Transfer): É um estilo arquitetural de rede que utiliza os métodos HTTP padronizados (como GET, POST, PUT, DELETE) para manipular recursos identificados por URLs específicas. No modelo REST, o servidor define e envia uma estrutura de dados fixa em cada endpoint, o que pode gerar problemas como over-fetching (receber mais dados do que o necessário) ou under-fetching (receber menos dados do que o necessário, exigindo novas requisições).
  2. GraphQL: É uma linguagem de consulta de dados e um ambiente de execução criado para solucionar algumas das limitações do REST. No GraphQL, há geralmente um único endpoint e o cliente tem total flexibilidade para definir e solicitar exatamente a estrutura e os campos de dados de que necessita na requisição, minimizando o tráfego de rede desnecessário.

Ambas cumprem o papel de expor e integrar serviços, porém com arquiteturas, modelagens e fluxos de dados particulares.