
Категорія · Node.js
Як фронтенд розмовляє із сервером
Запит і відповідь, методи й статуси, JSON і заголовки, REST-маршрути, fetch на клієнті, URL і HTTPS, кешування, формат помилок і реальний час. Після курсу бекенд перестає бути чорною скринькою.
До першого урокуОдразу шпаргалкаТеми, кожна своїм уроком
01Запит і відповідьДемоБраузер питає, сервер відповідає. Усе інше — деталі цієї розмови.
9 хв
02Методи й коди статусуGET читає, POST створює. 2xx — добре, 4xx — винен клієнт, 5xx — сервер.
10 хв
03JSON, заголовки, queryТіло — це дані, заголовки — їхній паспорт, query — уточнення до адреси.
10 хв
04REST: ресурси й маршрутиІменник в адресі, дієслово в методі. /users, а не /getAllUsers.
11 хв
05fetch і помилки на клієнтіfetch не кидає помилку на 404. Перевіряти res.ok — твоя робота.
10 хв
06URL, DNS і HTTPSЗ чого складається адреса і що відбувається до того, як піде перший байт запиту.
10 хв
07Кешування: Cache-Control і ETagНайшвидший запит — той, якого не було. Сервер сам каже, скільки відповідь можна тримати.
11 хв
08Помилки, ліміти й версії APIКлієнт має розуміти, що пішло не так, без читання твого коду.
11 хв
09Реальний час: polling, SSE, WebSocketHTTP — це питання й відповідь. А якщо сервер хоче заговорити першим?
11 хв0/9 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.