Considere as seguintes afirmativas a respeito da técnica AJA...

Próximas questões
Com base no mesmo assunto
Q1862021 Programação
Considere as seguintes afirmativas a respeito da técnica AJAX usada no desenvolvimento de aplicações para web.

I. AJAX significa Asynchronous JavaScript and XML.
II. A resposta de uma requisição HTTP que utilize AJAX deve conter, obrigatoriamente, dados no formato XML.
III. Requisições HTTP que utilizam AJAX sempre serão assíncronas.

Assinale a alternativa CORRETA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Somente a afirmativa I está correta.

Explicação:

A técnica AJAX, que significa Asynchronous JavaScript and XML, é uma maneira de construir aplicações web mais interativas e responsivas. Com o AJAX, é possível enviar e receber dados de um servidor web de forma assíncrona, isto é, sem a necessidade de recarregar toda a página. Isso permite uma experiência de usuário mais fluida e dinâmica.

A afirmativa I está correta porque AJAX é de fato uma abreviação de Asynchronous JavaScript and XML. Este termo foi originalmente associado ao uso de JavaScript para realizar solicitações HTTP assíncronas para o servidor, que poderia devolver dados no formato XML.

Em contrapartida, a afirmativa II está incorreta porque, apesar do nome incluir XML, o AJAX não obriga que os dados sejam retornados neste formato. É comum o uso de JSON (JavaScript Object Notation) como alternativa ao XML por ser mais leve e fácil de manipular com JavaScript. Portanto, um sistema pode utilizar AJAX e trocar dados em diferentes formatos, como JSON, HTML ou mesmo texto simples.

A afirmativa III também está incorreta. Embora a técnica AJAX seja comumente usada para realizar operações assíncronas, é tecnicamente possível realizar uma requisição síncrona utilizando AJAX, embora isso seja desaconselhado porque pode bloquear a interface do usuário até que a resposta do servidor seja recebida, o que vai contra um dos principais benefícios do AJAX. Portanto, AJAX permite tanto requisições síncronas quanto assíncronas, mas na prática, usa-se majoritariamente de forma assíncrona.

Assim, a única alternativa correta é a E, que indica que somente a afirmativa I está correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

::Introdução::

O foco aqui é falarmos de Ajax, mas é interessante ressaltar a diferença entre mensagens síncronas e assíncronas.

  • Síncronas: precisa da mensagem para prosseguir (exemplo: campo do formulário de cunho obrigatório);
  • Assíncronas: Pode prosseguir sem que tudo seja carregado. As comunicações podem ser em paralelo.

::Vamos às questões::

  • I) AJAX significa Asynchronous JavaScript and XML. -> A sigla está certa. Apenas um adendo o Ajax nasceu originalmente para ler arquivos XML, mas com a popularização do JSON, foi cirada uma compatibilidade. Eliminamos as letras: "B" e "D".

  • II) Como dito acima, embora a proposta original fosse o XML, é permitido também ler JSON. Um adendo interessante. Veja o essa informação retirada do site da Alura: " [Se] JSON é o padrão do arquivo . Já AJAX é o método para se obter o arquivo JSON de algum servidor. É como que se dissesse: 'soma' e somar.". Eliminamos as letras: "A", "C", e "D".

  • III) Embora é mais comum o uso do AJAX em mensagens assíncronas (expresso até mesmo na sigla), é também visto em mensagens síncronas. Veja um caso interessante retirado do site com o link abaixo: "nas requisições síncronas, só prosseguimos com nossas tarefas após obter nossa resposta.". Eliminamos as letras: "A", e "D".

GABARITO "E" -> Somente a afirmativa I está correta.

Fontes:

  • http://www.diogomatheus.com.br/blog/php/requisicoes-sincronas-e-assincronas/
  • https://cursos.alura.com.br/forum/topico-qual-a-diferenca-entre-json-e-ajax-80267

>>Em frente e enfrente>>

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo