Има няколко начина да направите HTTP заявка в JavaScript, но най-често срещаният начин е да използвате обекта XMLHttpRequest, който е вграден в повечето уеб браузъри. Ето пример за това как можете да го използвате, за да изпратите GET заявка до крайна точка:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://www.example.com');
xhr.onreadystatechange = function() {
    if (xhr.readyState === 4 && xhr.status === 200) {
        console.log(xhr.responseText);
    }
};
xhr.send();

В този пример xhr.open се използва за отваряне на GET заявка към посочения URL адрес. Събитието onreadystatechange се използва за проверка на състоянието на заявката и когато заявката е завършена, текстът на отговора се записва в конзолата. Методът xhr.send() се използва за действително изпращане на заявката.

Можете също да използвате функцията fetch, за да правите http заявки.

fetch('https://www.example.com')
.then(response => response.text())
.then(data => console.log(data))

Освен това можете да използвате библиотека като axios, superagent, isomorphic-fetch и т.н

import axios from 'axios';
axios.get('https://www.example.com')
.then(response => console.log(response.data))

Можете също да използвате синтаксиса await/async, за да направите заявката:

const getData = async() => {
    const response = await axios.get('https://www.example.com')
    console.log(response.data);
}
getData()

Моля, обърнете внимание, че в много случаи може да се наложи да добавите някои заглавки и да подадете данни, докато изпращате заявката, горният пример просто демонстрира основната заявка.