Questão 57 · Informática: Redes de computadores e internet
Com relação à tecnologia Ajax (Asynchronous JavaScript and XML - JavaScript e XML assíncronos), bastante utilizada hoje em dia para criação de páginas modernas e responsivas, assinale a afirmativa correta.
- A) Permite carregamento assíncrono de documentos XML em uma página web se, e somente se, esses já estiverem armazenados no cache do navegador.
- B) É uma solução alternativa para envio e recebimento assíncronos de documentos XML entre clientes de diferentes navegadores sem a necessidade de comunicação com servidores.
- C) Permite comunicação assíncrona entre uma página Web (navegador) e um servidor Web, utilizando o objeto AjaxHttpRequest para envio de requisições HTTP e seu evento onreadystatechange para recebimento de respostas.
- D) Permite comunicação assíncrona entre uma página Web (navegador) e um servidor de banco de dados, utilizando a classe SQLHttpRequest para envio de requisições e seu evento onreadystatechange para recebimento de respostas.
- E) Permite comunicação assíncrona entre uma página Web (navegador) e o servidor Web, utilizando instâncias do objeto da classe XMLHttpRequest para envio de requisições HTTP e seu evento onreadystatechange para recebimento de respostas.
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca FGV (DPE/MT 2015).
Comentário
Gabarito: E.
Ajax combina JavaScript com a API XMLHttpRequest, que permite ao navegador enviar requisições HTTP ao servidor em segundo plano, sem recarregar a página. A resposta é tratada pelo evento onreadystatechange (ou por callbacks equivalentes). A alternativa E reúne corretamente essas três ideias: comunicação assíncrona com o servidor Web, objeto XMLHttpRequest e evento onreadystatechange.
- (A) o carregamento assíncrono não depende de os documentos já estarem em cache; o Ajax busca dados no servidor.
- (B) o Ajax depende de comunicação com servidores; não é uma forma de troca direta entre navegadores nem dispensa o servidor.
- (C) não existe um objeto padrão chamado AjaxHttpRequest; o objeto é XMLHttpRequest.
- (D) não existe a classe SQLHttpRequest, e o Ajax não se comunica diretamente com o servidor de banco de dados.
Dica: memorize XMLHttpRequest e onreadystatechange como nomes exatos.
Fundamentos: Ajax e comunicação assíncrona cliente-servidor · Objeto XMLHttpRequest · Evento onreadystatechange
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV DPE/MT 2015 (Analista de Sistemas), questão 57, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.