No contexto de objetos XMLHttpRequest, assinale a opção que ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra C - A alternativa correta é a letra C, que menciona os métodos open() e send(). Esses são dois métodos fundamentais do objeto XMLHttpRequest, que é amplamente utilizado em programação web para realizar requisições HTTP de forma assíncrona.
O método open() é usado para configurar o tipo de requisição que será feita, como o método HTTP (GET, POST, etc.), a URL e se a operação será assíncrona ou não. Já o método send() é usado para enviar a requisição ao servidor. Dependendo do tipo de método HTTP, esse método pode enviar informações juntamente com a requisição, como dados de um formulário.
É importante entender que ao trabalhar com APIs ou qualquer outro serviço web, esses métodos permitem a comunicação entre o cliente (navegador) e o servidor. Ao utilizar o open(), você está preparando a chamada para a URL especificada, e ao executar o send(), a chamada é efetivamente feita. Após a conclusão da requisição, você pode utilizar outra funcionalidade do XMLHttpRequest, que são os event listeners, para tratar a resposta do servidor.
As demais alternativas apresentam métodos que não fazem parte do objeto XMLHttpRequest ou não são usados para disparar uma requisição HTTP no ambiente web, o que as torna incorretas.
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
No contexto de objetos XMLHttpRequest em JavaScript, dois métodos são geralmente usados para disparar uma requisição para o servidor em um ambiente web: open e send.
open:
O método open é usado para configurar os detalhes da requisição, como o tipo de requisição (GET, POST, etc.), a URL do recurso a ser requisitado e se a requisição será assíncrona ou síncrona.
Exemplo:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://exemplo.com/recurso', true);
Neste exemplo, o método open está configurando uma requisição GET assíncrona para a URL 'https://exemplo.com/recurso'.
send:
O método send é usado para enviar a requisição ao servidor. Se a requisição for do tipo POST e contiver dados a serem enviados, esses dados também são passados como argumento para o método send.
Exemplo:
xhr.send();
No caso de uma requisição GET simples, send é chamado sem argumentos. Se a requisição for POST e você precisar enviar dados, você pode passar esses dados como argumento para o método send.
Combinando esses dois métodos, você pode criar e enviar requisições HTTP assíncronas no navegador usando o objeto XMLHttpRequest. Vale ressaltar que, em desenvolvimento web moderno, muitas vezes é preferível usar a API Fetch, que é mais recente, mais poderosa e mais fácil de usar para tarefas assíncronas de requisição HTTP.
Fonte: ChatGPT
Eu não sabia a questão e fui pela lógica. Palavra chave "disparar"... "..contém dois métodos usualmente usados para disparar uma requisição..."
C) open() e send(). a palavra send significa enviar, sinônimo de disparar :D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo