Alternativa E - Response.data
O Axios é uma biblioteca baseada em Promises utilizada para fazer requisições HTTP. Quando uma requisição é concluída com sucesso, ela resolve um objeto que contém informações detalhadas sobre a resposta recebida do servidor.
Estrutura do Objeto de Resposta do Axios:
O objeto retornado possui diversas propriedades, sendo a mais importante para acessar o conteúdo da resposta a propriedade data.
data: Contém os dados retornados pela API ou servidor (o corpo da resposta).status: Código de status HTTP (ex: 200, 404).headers: Cabeçalhos da resposta.config: Configuração usada na requisição.
Portanto, para acessar o conteúdo principal da resposta, utiliza-se a sintaxe response.data.
Análise das Alternativas
- A) innerHTML: É uma propriedade de elementos do DOM (Document Object Model) usada para manipular HTML dentro de tags, não relacionada ao Axios.
- B) JSON.stringify(): É um método da linguagem JavaScript usado para converter um objeto em uma string JSON, geralmente utilizado para enviar dados, não para acessar a estrutura da resposta.
- C) responseText: É uma propriedade do objeto nativo
XMLHttpRequest. O Axios abstrai essa camada e não expõe essa propriedade diretamente dessa forma. - D) JSONResponse: Não é uma propriedade padrão ou reconhecida na documentação do Axios.
- E) Response.data: Corresponde corretamente à estrutura onde o Axios armazena o payload da resposta. Embora a variável costuma ser chamada de
response (minúsculo), a referência à propriedade .data é o conceito fundamental correto.
Em resumo, a alternativa correta é a E, pois identifica a propriedade chave utilizada para extrair os dados obtidos via Axios.