Знание должно быть доступно!

Путь /Программирование/Языки/JavaScript

Документация по Axios:

Более подробную информацию можно найти по ссылке.

Обычно чтобы что-то получить, только не пиздюлей, хотя...

GET-запрос:

GET-запросы используются для получения данных. 

Нельзя передать JSON в GET-запросе, параметры передаются в строке запроса, например: /user?time=11231231&IdUser=12345. Если в край надо, то шли post'ом к примеру, но это не true вариант. Будь true k0der'om!

GET-запрос

GET-запросы тянем инфу. Параметры в строке запроса:

var timeNow = Date.now().toString(); // Чтоб браузер не кешировал. 
axios.get(`/user?time=${timeNow}&IdUser=12345`)
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

Параметры в строке запроса

Если надо много параметров:

axios.get('/user', {
    params: {
        time: Date.now().toString(),
        IdUser: 12345,
        weapon: 'Axe'
    }
    })
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

POST-запрос

POST-запросы шлем, когда надо что-то создать или отправить данные:

axios.post('/user', {
        IdUser: 12345,
        name: 'Grok',
        weapon: 'Axe'
    })
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

PUT-запрос

PUT-запросы, когда надо что-то обновить. Обновляем всю сущность:

axios.put('/user/12345', {
        name: 'Grok',
        weapon: 'Big Axe'
    })
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

PATCH-запрос

PATCH-запросы для частичного обновления. Когда менять надо не всё:

axios.patch('/user/12345', {
        weapon: 'Mighty Axe'
    })
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

DELETE-запрос

DELETE-запросы, чтобы удалить что-то нафиг:

axios.delete('/user/12345')
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

Общие штуки для всех запросов

Если надо настроить хедеры или передать токены:

axios({
    method: 'post', // или 'get', 'put', 'delete', 'patch'
    url: '/user',
    data: {
        IdUser: 12345,
        name: 'Grok',
        weapon: 'Axe'
    },
    headers: {
        'Authorization': 'Bearer YOUR_TOKEN',
        'Content-Type': 'application/json'
    }
    })
    .then(response => {
        // твой код
    })
    .catch(error => {
        // обработка ошибок
    }); 

Вот и всё, брат по коду! Дерзай!