← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2025

Questão comentada de Engenharia de Software

APIs RESTful permitem a comunicação entre sistemas utilizando padrões abertos, como HTTP. Elas são amplamente empregadas em arquiteturas modernas devido à simplicidade e flexibilidade. Sobre as principais características de APIs RESTful, assinale a afirmativa correta.

Gabarito: E

APIs RESTful seguem a ideia de REST, um estilo arquitetural pensado para comunicação simples, padronizada e escalável na web. Na prática, isso costuma significar uso de HTTP, recursos identificados por URLs e operações bem definidas pelos verbos HTTP, como GET, POST, PUT, PATCH e DELETE. A graça do REST é justamente não amarrar a aplicação a um formato único ou a uma tecnologia específica: ele conversa bem com diferentes sistemas e linguagens. O ponto mais cobrado aqui é o conceito de stateless. Em uma API RESTful, o servidor não precisa guardar o contexto da conversa entre uma requisição e outra. Cada chamada vem com tudo o que o servidor precisa para processá-la, como se fosse uma conversa em que cada frase faz sentido sozinha. Isso facilita escalabilidade, manutenção e distribuição da aplicação. Por isso, a letra E está correta: a comunicação é stateless, ou seja, cada requisição é independente das outras. Esse é um dos princípios clássicos do REST, descrito por Roy Fielding na dissertação que fundamenta o estilo arquitetural. Em concurso, se aparecer REST, pense logo em independência entre requisições, uso de HTTP e foco em recursos. As demais alternativas trazem erros comuns de prova: REST não se limita a JSON, não depende de SOAP, não exige POST para tudo e não precisa de bibliotecas específicas para existir. A banca gosta de misturar REST com tecnologias e hábitos de implementação, então vale separar o conceito do costume de mercado.

Continue treinando

Questões relacionadas