Встречается на собеседованиях • сегодня

Какие знаешь способы передачи данных между клиентом и сервером

  • HTTP-запросы (GET/POST/PUT/DELETE) – классический способ через Fetch API, Axios, XMLHttpRequest
js
fetch('/api/data', { method: 'GET' })
  .then(response => response.json())
  • WebSockets – для двустороннего обмена данными в реальном времени
js
const socket = new WebSocket('ws://example.com');
socket.onmessage = (event) => console.log(event.data);
  • Server-Sent Events (SSE) – односторонний поток данных от сервера
js
const eventSource = new EventSource('/updates');
eventSource.onmessage = (e) => console.log(e.data);
  • GraphQL – альтернатива REST с гибкими запросами
js
axios.post('/graphql', { query: `{ user(id: 1) { name } }` })
  • gRPC-Web – бинарный протокол для высокопроизводительных приложений

Дополнительно:

  • WebRTC – для P2P соединений (не требует сервера-посредника)
  • HTTP/2 Server Push – предварительная отправка данных сервером
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы