Tecnologia da Informação
easy

Pregunta de Tecnologia da Informação #019f69c6

Enunciado de la Pregunta
Tecnologia da Informação
#GraphQL
#API
#PF
#Policial
#2025
#Cebraspe
#REST
#Agente
#Engenharia de Software
Fácil

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

A

Certo

Correcto
B

Errado

Explicación Oficial / Explicaciones de la Comunidad

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.