Для чого використовується GET?
GET - це HTTP-метод, який використовується для отримання даних із сервера.
Простіше кажучи: GET потрібен, щоб "забрати" дані, не змінюючи їх на сервері.
Основне призначення GET
GET використовується, коли потрібно:
- отримати вебсторінку
- запросити дані з API
- завантажити файл
- отримати список, картку, інформацію
GET не повинен змінювати дані на сервері.
Як працює GET
- Клієнт надсилає HTTP-запит з методом GET
- Сервер:
- читає запит
- знаходить потрібний ресурс
- повертає дані в HTTP-відповіді
- Клієнт використовує отримані дані
Де передаються дані при GET
Дані при GET зазвичай передаються:
- в URL
- у вигляді query-параметрів
Приклад:
GET /users?id=123
Тіло запиту (body) у GET зазвичай відсутнє.
Важливі властивості GET
1. Безпечний метод
GET вважається безпечним:
- не повинен змінювати стан сервера
- повторний GET не призводить до змін
2. Ідемпотентний
Повторний GET:
- поверне той самий результат
- не викличе побічних ефектів
3. Кешований
GET-запити:
- можуть кешуватися браузером
- можуть кешуватися проксі та CDN
Чого НЕ варто робити з GET
Надсилати паролі Змінювати дані Виконувати операції створення чи видалення
Для цього є POST, PUT, DELETE.
Приклад з життя
GET - це як:
- подивитися товар у магазині
- прочитати книгу
- відкрити сторінку
Ти нічого не змінюєш, ти просто дивишся.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.