Skip to main content

Для чого використовується GET?

GET - це HTTP-метод, який використовується для отримання даних із сервера.

Простіше кажучи: GET потрібен, щоб "забрати" дані, не змінюючи їх на сервері.


Основне призначення GET

GET використовується, коли потрібно:

  • отримати вебсторінку
  • запросити дані з API
  • завантажити файл
  • отримати список, картку, інформацію

GET не повинен змінювати дані на сервері.


Як працює GET

  1. Клієнт надсилає HTTP-запит з методом GET
  2. Сервер:
  • читає запит
  • знаходить потрібний ресурс
  • повертає дані в HTTP-відповіді
  1. Клієнт використовує отримані дані

Де передаються дані при 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.