Зміст курсу
Вступ до .NET з C#
Вступ до .NET з C#
Вступ до API
Веб-сервіси — це спосіб, за допомогою якого програмні застосунки можуть обмінюватися даними через Web. Це забезпечує взаємодію між програмними системами, створеними на різних платформах і мовах програмування. Наприклад, застосунок, написаний на C#, що працює на нашому комп’ютері, може взаємодіяти з вебсайтом за допомогою веб-сервісів.
Існує декілька типів веб-сервісів, і це широка тема, однак ми зосередимося на API, оскільки вони є найпоширенішим типом веб-сервісів. Крім того, API є актуальними для вивчення на цьому рівні.
API, або Application Programming Interface (інтерфейс програмування застосунків), — це інтерфейс для взаємодії клієнта з сервером.
Клієнт зазвичай є зовнішнім застосунком. Зазвичай ми визначаємо клієнта як користувача. Проте, точніше, клієнт — це застосунок, наприклад, веб-браузер або консольний застосунок. Клієнт також може бути частиною великого застосунку, який складається з багатьох частин або написаний різними мовами програмування.
Сервер — це комп’ютер, на якому розміщено застосунок, наприклад, вебсайт, система баз даних або інший сервіс.
На практиці клієнт надсилає серверу повідомлення через веб-запит, а сервер обробляє цей запит і надсилає відповідь. Ми дізнаємося, як надсилати веб-запити у наступному розділі.
Веб-запит, який ми надсилаємо на сервер, точніше називається HTTP-запитом. HTTP — це протокол для обміну даними між клієнтом і сервером. HTTP-запит — це повідомлення, яке надсилається від клієнта до сервера з використанням HTTP-протоколу. Нам не потрібно розуміти, як працює HTTP-протокол. Однак нам потрібно знати, які типи HTTP-запитів існують. Чотири найпоширеніші типи HTTP-запитів:
GET
: Отримання даних із сервера. Використовується для отримання інформації і не повинен мати жодних побічних ефектів на сервері;POST
: Надсилання даних на сервер для створення нового ресурсу. Зазвичай використовується для оновлення бази даних або обробки даних форми;PUT
: Оновлення ресурсу на сервері. Використовується для створення нового ресурсу або повної заміни наявного;DELETE
: Запит на видалення ресурсу на сервері. Використовується для видалення вказаного ресурсу.
Коли клієнт надсилає HTTP-запит на сервер, у запиті також вказується HTTP-метод. HTTP-метод — це просто тип запиту, тобто GET, POST, PUT, DELETE тощо. Це допомагає серверу правильно обробити запит.
Більшість обробки відбувається на стороні API, наприклад, розбір і/або декодування повідомлення від клієнта.
1. Що означає абревіатура API?
2. Який HTTP-метод зазвичай використовується для отримання даних із сервера?
Дякуємо за ваш відгук!