← головнаПрограмування

Що таке REST API? Основні принципи REST та GET, POST, PUT, PATCH, DELETE.

REST API (Representational State Transfer Application Programming Interface) - це стиль архітектури програмного забезпечення для взаємодії між компонентами веб-системи. REST використовує стандартні протоколи, такі як ...

ЗмістНатисність на посилання, щоб перейти до потрібного місця
REST API (Representational State Transfer Application Programming Interface) - це стиль архітектури програмного забезпечення для взаємодії між компонентами веб-системи. REST використовує стандартні протоколи, такі як HTTP, для передачі даних між клієнтом і сервером. Основні принципи REST включають в себе відсутність стану, кешування, розподілені системи та інші.

Відсутність стану (Statelessness)

Кожен запит від клієнта до сервера повинен містити всю необхідну інформацію для зрозуміння та виконання цього запиту. Сервер не повинен зберігати стан клієнта між запитами. Кожен запит клієнта розглядається самостійно, без залежності від попередніх запитів.

Кешування (Caching)

Системи REST можуть використовувати механізми кешування для збереження копій ресурсів на клієнтському або проміжному сервері. Це дозволяє зменшити кількість запитів до сервера і покращити продуктивність.

Розподілені системи (Distributed Systems)

REST розробляється для використання в розподілених системах (Інтернет - приклад такої системи). Ресурси можуть розташовуватися на різних серверах, і клієнт може отримувати доступ до них за допомогою стандартних протоколів, таких як HTTP.

Однорідний (універсальний) Інтерфейс (Uniform Interface)

У системі REST, інтерфейс до кожного ресурсу повинен бути уніфікованим. Це означає, що для кожного ресурсу існує стандартний спосіб взаємодії з ним, незалежно від того, як він зберігається чи обробляється на сервері. Взаємодія з ресурсами здійснюється через уніфікований набір методів (GET, POST, PUT, DELETE) та стандартні концепції ресурсів.

Навігація та взаємодія з ресурсами

REST також підтримує гіпермедіа, що дозволяє клієнту отримувати динамічну інформацію про доступні дії та ресурси під час взаємодії з сервером.
Основні дії, які виконуються над ресурсами за допомогою REST API - GET, POST, PUT, PATCH, DELETE.

Отримання ресурсів (GET)

Клієнт може використовувати HTTP-запит типу GET для отримання інформації про ресурс. Наприклад, отримання списку користувачів, деталей статті тощо.

Створення ресурсів (POST)

Цей тип запиту використовується для створення нового ресурсу. Наприклад, додавання нового користувача до бази даних.

Оновлення ресурсів (PUT або PATCH)

Клієнт може використовувати PUT або PATCH для оновлення існуючого ресурсу. PUT повністю заміняє ресурс, тоді як PATCH змінює тільки частину ресурсу.

Видалення ресурсів (DELETE)

Цей тип запиту використовується для видалення ресурсу. Наприклад, видалення користувача з бази даних.

🔥 Більше дописів

Всі публікації
Програмування23 груд. '23, 10:34

Чим відрізняється PUT від PATCH?

PUT і PATCH - це два HTTP-методи, які використовуються для оновлення ресурсів на сервері у контек...

Програмування23 груд. '23, 11:29

Що таке cookies?

Cookies - це дані, які веб-сайти зберігають на комп'ютері, телефоні або іншому пристрої користува...

Програмування23 груд. '23, 11:40

Що таке сесія? (Web)

У контексті вебу термін сесія зазвичай використовується для опису з'єднання між користувачем і ве...

Програмування24 груд. '23, 12:08

Що таке SQL Injection?

SQL Injection (SQLI) - це тип атаки на веб-додатки, під час якої зловмисник вставляє SQL-код у вх...