No contexto de objetos XMLHttpRequest, assinale a opção que ...
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
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.