Що означає API? І інші абревіатури: REST, SOAP, XML, JSON, WSDL

Що означає API

Коли ви використовуєте браузер, ваш браузер робить запит від сервера клієнтів, і сервер надсилає назад файли, які ваш браузер збирає та відображає веб-сторінку. Але що, якби ви просто хотіли, щоб ваш сервер або веб-сторінка розмовляла з іншим сервером? Для цього потрібно запрограмувати код на API.

Що API стояти за?

API - це скорочення від Інтерфейс прикладного програмування. API являє собою набір процедур, протоколів та інструментів для створення веб-програм та мобільних додатків. API вказує, як ви можете автентифікувати (необов'язково), запитувати та отримувати дані з API сервера.

Що таке API?

При використанні в контексті веб-розробки, API зазвичай є визначеним набором повідомлень запитів протоколу гіпертекстової передачі (HTTP), поряд з визначенням структури повідомлень відповідей. Веб-API дозволяють поєднувати безліч служб у нові програми, відомі як змішувачі.Вікіпедія

Відео Опис того, що роблять API

Існує два основних протоколи при розробці API. Формальні мови програмування, такі як розробники Microsoft .NET та Java, часто віддають перевагу SOAP, але найпопулярнішим протоколом є REST. Подібно до того, як ви вводите адресу в браузері, щоб отримати відповідь, ваш код передає запит до API - буквально шлях на сервері, який автентифікується та відповідає відповідним чином з даними, які ви вимагали. Відповіді на SOAP відповідають за допомогою XML, який дуже схожий на HTML - код, що використовується вашим браузером.

Якщо ви хочете протестувати API без написання рядка коду, DHC має великий Додаток Chrome для взаємодії з API та перегляду їхніх відповідей.

Що означає абревіатура SDK?

SDK - це скорочення від Комплект розробника програмного забезпечення.

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

Що означає абревіатура XML?

XML - це скорочення від Розширювана мова розмітки. XML - це мова розмітки, яка використовується для кодування даних у форматі, який читається як людиною, так і машиною.

Ось приклад того, як виглядає XML:

<?xml версія ="1.0"?>
<product id ="1">
Продукт A
Перший товар

5.00
кожен

Що означає абревіатура JSON?

JSON - це скорочення від Позначення об'єкта JavaScript. JSON - це формат для структурування даних, який надсилається туди-сюди через API. JSON - це альтернатива XML. API REST частіше реагують на JSON - формат відкритого стандарту, який використовує зчитуваний людиною текст для передачі об’єктів даних, що складаються з пар атрибут – значення.

Ось приклад даних вище за допомогою JSON:

{
"ідентифікатор": 1,
«Назва»: "Продукт А",
"опис": "Перший товар",
"ціна": {
"сума": "5.00",
"за": "кожен"
}
}

Що означає абревіатура REST?

REST - скорочення від Представницький державний трансфер архітектурний стиль для розподілених гіпермедійних систем. Так названий Роєм Томасом Філдінгом

Ух ... глибокий вдих! Ви можете прочитати ціле дисертація тут, що називається Архітектурними стилями та Проектом мережевих архітектур програмного забезпечення, поданих із частковим задоволенням вимог до ступеня ДОКТОРА ФІЛОСОФІЇ в галузі інформатики та комп’ютерних наук Рой Томас Філдінг.

Дякую доктору Філдінгу! Докладніше про REST у Вікіпедії.

Що означає абревіатура SOAP?

SOAP - скорочення від Простий протокол доступу до об’єктів

Я не програміст, але, на мій погляд, розробники, які люблять SOAP, роблять це, тому що вони можуть легко розробити код у стандартному інтерфейсі програмування, який читає файл мови визначення веб-служби (WSDL). Їм не потрібно аналізувати відповідь, це вже зроблено за допомогою WSDL. SOAP вимагає програмного конверта, який визначає структуру повідомлення та спосіб його обробки, набір правил кодування для вираження екземплярів типів даних, визначених додатком, та узгодження для представлення викликів процедур та відповідей.

5 Коментарі

  1. 1
  2. 2
  3. 3
  4. 4

    Нарешті (нарешті!) Стислий підсумок того, що означають усі ці раніше страшно звучачі скорочення. Дякуємо за використання чіткої та прямої мови, result = майбутнє, яке для цього студентського розробника виглядає трохи світлішим.

    • 5

      Привіт Віку, так ... я згоден. Слова лякають. Я пам’ятаю, як я вперше запрограмував запит до API, і все це клацнуло, і я не міг повірити, наскільки це насправді було просто. Дякую!

Що ви думаєте?

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.