HTTP і REST API

Категорія · 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, WebSocket

HTTP — це питання й відповідь. А якщо сервер хоче заговорити першим?

11 хв

0/9 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.