--- title: XMLHttpRequest.open() slug: Web/API/XMLHttpRequest/open tags: - Referencia - metodo translation_of: Web/API/XMLHttpRequest/open ---
{{APIRef('XMLHttpRequest')}}

O {{domxref("XMLHttpRequest")}} métodoopen() inicializa uma nova requisição, ou reinicializa uma requisição já existente.

Note: Chamar este método para uma requisição já ativada  (uma que open() já tenha sido chamada) é equivalente a chamar {{domxref("XMLHttpRequest.abort", "abort()")}}.

Sintaxe

XMLHttpRequest.open(method, url)
XMLHttpRequest.open(method, url, async)
XMLHttpRequest.open(method, url, async, user)
XMLHttpRequest.open(method, url, async, user, password)

Parâmetros

method
O método de requisição HTTP para ser usado, como "GET", "POST", "PUT", "DELETE", etc. Ignorado para URLs não-HTTP(S).
url
Um {{domxref("DOMString")}} representando a URL para enviar a requisição.
async {{optional_inline}}
Parâmetro booleano opcional, valor padrão true, indica quando realizar a operação de forma assíncrona. Se este valor for false, o método send() não retorna nada até que a resposta da requisição seja recebida. Se o valor for true, notificação de uma transação concluída é provida usando event listeners. Isso deve ser verdadeiro se o atributo multipart é true, ou uma exceção será lançada.
Nota: Requisições Síncronas no thread principal podem ser facilmente disruptivas para a experiência de usuário e devem ser evitadas; de fato, muitos navegadores descontinuaram inteiramente o suporte para XHR síncrono no thread principal. Requisições síncronas são permitidas nos {{domxref("Worker")}}s.
user {{optional_inline}}
O nome de usuário opcional para ser usado em autenticação; por padrão, isso é o valor null.
password {{optional_inline}}
A senha de usuário opcional para ser usado em autenticação; por padrão, isso é o valor null.

Especificações

Especificação Status Comentário
{{SpecName('XMLHttpRequest', '#the-open()-method', 'open()')}} {{Spec2('XMLHttpRequest')}}

Padrão WHATWG

Compatibilidade de Navegador

{{Compat("api.XMLHttpRequest.open")}}

Veja também