На одну сторінку

HTTP і REST API: шпаргалка

Те, що варто тримати під рукою. Якщо рядок незрозумілий, повернись у відповідний урок курсу.

Відкрити курс: HTTP і REST API

Методи й статуси

ЩоЯк
ПрочитатиGET /users/:id
СтворитиPOST /users → 201
Змінити частинуPATCH /users/:id
ВидалитиDELETE /users/:id → 204
Не знаю, хто ти401 Unauthorized
Знаю, але не можна403 Forbidden

Клієнт

ЩоЯк
JSON-запитfetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(data) })
Перевіркаif (!res.ok) throw new Error("HTTP " + res.status)
Тілоawait res.json()

Кеш, помилки, реальний час

ЩоЯк
Кеш на годинуCache-Control: max-age=3600
Не зберігатиCache-Control: no-store
Перевірка версіїIf-None-Match: "v42" → 304
Забагато запитів429 + Retry-After: 30
Події від сервераnew EventSource("/events")

Інші шпаргалки