Engenharia Múltipla Escolha

A conexão remota realizada em aplicativos escritos com o framework React Native, através de bibliotecas como Fetch API, Axios, entre outras, implementa o padrão AJAX. Tal padrão caracteriza-se pelo uso do objeto XMLHttpRequest para se comunicar com os recursos disponíveis remotamente. Em relação a essa tecnologia, podemos afirmar que

A conexão remota realizada em aplicativos escritos com o framework React Native, através de bibliotecas como Fetch API, Axios, entre outras, implementa o padrão AJAX. Tal padrão caracteriza-se pelo uso do objeto XMLHttpRequest para se comunicar com os recursos disponíveis remotamente. Em relação a essa tecnologia, podemos afirmar que

  1. Pode receber informações em uma variedade de formatos, incluindo JSON, XML e Texto puro.
  2. Pode enviar informações somente no formato XML.
  3. As requisições possuem natureza síncrona, refletindo automaticamente no aplicativo o estado do servidor da aplicação remota.
  4. Para que seja possível a sua execução, a linguagem JavaScript (ou TypeScript) deve ser utilizada tanto no front-end como no back-end.
  5. Para verificar se a requisição foi realizada com sucesso, devemos observar se a propriedade 'status' do XMLHttpRequest possui o valor 'OK'.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - Pode receber informações em uma variedade de formatos, incluindo JSON, XML e Texto puro.

Análise da Questão

A questão aborda o funcionamento das tecnologias de requisição web modernas, especificamente o padrão AJAX (Asynchronous JavaScript and XML) e suas implementações atuais como o Fetch API e o objeto XMLHttpRequest.

Por que a Alternativa A está correta?

O objetivo principal dessas tecnologias é permitir que o aplicativo envie e receba dados de um servidor sem recarregar a página inteira. Elas são agnósticas quanto ao formato dos dados, o que significa que podem processar diversas estruturas:

  • JSON: É o formato mais utilizado atualmente devido à leveza e facilidade de processamento.
  • XML: Formato original do termo AJAX, ainda suportado.
  • Texto Puro: Strings simples também são válidas.
  • HTML: Fragmentos de código podem ser recebidos.

Portanto, a capacidade de receber em variados formatos torna a afirmação da letra A verdadeira.

Por que as outras alternativas estão incorretas?

Para esclarecer os equívocos das demais opções, veja a análise detalhada:

  • Alternativa B: Incorreta. Diferente do que diz o nome antigo (XML), elas não se limitam a XML. Hoje, JSON é o padrão de fato na maioria das APIs RESTful.
  • Alternativa C: Incorreta. O AJAX é definido pela palavra Assíncrona (Async). Isso significa que a requisição ocorre "nos bastidores" sem travar a interface do usuário, permitindo que o app continue responsivo enquanto aguarda o servidor.
  • Alternativa D: Incorreta. O AJAX roda exclusivamente no cliente (Front-end). Ele não impõe nenhuma restrição sobre a linguagem do servidor (Back-end), que pode ser Java, Python, PHP, C#, entre outras. A comunicação ocorre via protocolo HTTP.
  • Alternativa E: Incorreta. A propriedade status retorna um código numérico (ex: 200, 404, 500), e não uma string como "OK". O código 200 indica sucesso, enquanto "OK" seria o texto descritivo associado (statusText).

Resumo Técnico

TecnologiaCaracterística Principal
AJAX / Fetch / AxiosComunicação assíncrona cliente-servidor
Formatos SuportadosJSON, XML, Texto, HTML, Binário
ExecuçãoApenas no Front-End (Navegador/RN)
EstadoAssíncrono (não bloqueia a UI)

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.