Встречается на собеседованиях • сегодня
Какие знаешь способы клиент-серверного взаимодействия
-
Fetch API – современный нативный способ для HTTP-запросов.
javascriptfetch('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)); -
XMLHttpRequest (XHR) – устаревший, но поддерживаемый способ.
javascriptconst xhr = new XMLHttpRequest(); xhr.open('GET', 'https://api.example.com/data'); xhr.onload = () => console.log(xhr.responseText); xhr.send();
-
Axios – популярная библиотека для HTTP-запросов с поддержкой промисов и перехватчиков.
javascriptaxios.get('https://api.example.com/data') .then(response => console.log(response.data)); -
WebSocket – для двустороннего обмена данными в реальном времени.
javascriptconst socket = new WebSocket('wss://api.example.com/ws'); socket.onmessage = (event) => console.log(event.data); -
GraphQL – альтернатива REST с гибкими запросами (через Apollo Client или Relay).
javascriptconst query = `{ user(id: 1) { name } }`; fetch('/graphql', { method: 'POST', body: JSON.stringify({ query }) }); -
Server-Sent Events (SSE) – односторонняя потоковая передача данных от сервера.
javascriptconst eventSource = new EventSource('/updates'); eventSource.onmessage = (event) => console.log(event.data);

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы