O setor de TI da SEMCONGER desenvolveu um sistema de gestão administrativa web para otimizar processos internos. Sabe-se que o sistema utiliza AJAX para melhorar a experiência do usuário ao enviar e receber dados sem recarregar a página. Um dos desenvolvedores propôs diferentes abordagens para implementar essa funcionalidade. Qual das afirmativas sobre a utilização do AJAX está INCORRETA?
- A)É possível manipular a resposta de uma requisição AJAX usando o objeto XMLHttpRequest.
Certa, porque o objeto XMLHttpRequest permite enviar requisições AJAX e manipular a resposta recebida.
- B)O AJAX pode ser utilizado para consumir APIs RESTful e exibir os dados diretamente na interface do usuário.
Certa, porque AJAX é muito usado para consumir APIs RESTful e atualizar a interface sem recarregar a página.
- C)O método HTTP POST no AJAX é sempre mais eficiente do que o método GET, pois transmite dados de forma binária.
Errada, porque POST não é sempre mais eficiente que GET e não envia dados de forma binária por definição.
- D)O AJAX permite comunicação assíncrona entre cliente e servidor, evitando recarregamentos desnecessários da página.
Certa, porque AJAX justamente permite comunicação assíncrona entre cliente e servidor, sem recarregamento completo.
Gabarito: C
AJAX não é uma tecnologia única, mas um conjunto de técnicas para fazer a página conversar com o servidor sem precisar recarregar tudo. Na prática, isso melhora a experiência do usuário, porque a troca de dados acontece de forma assíncrona: você clica, envia, recebe resposta e a interface continua viva, sem aquele “pisca-pisca” da página inteira. No JavaScript, isso pode ser feito com XMLHttpRequest, fetch ou outras bibliotecas. O importante é que o navegador envie a requisição e trate a resposta para atualizar só a parte necessária da tela. Por isso, é comum usar AJAX para consumir APIs RESTful e mostrar dados dinamicamente na interface. A alternativa C está incorreta porque ela generaliza de forma errada: o método POST não é “sempre” mais eficiente que GET, e muito menos transmite dados de forma binária. GET e POST têm usos diferentes; GET costuma ser usado para consultas e pode ser mais simples e cacheável, enquanto POST é mais apropriado para envio de dados no corpo da requisição, como formulários e operações que alteram o estado no servidor. A ideia de eficiência depende do contexto, não de uma regra absoluta.