Какво означава API? И други съкращения: REST, SOAP, XML, JSON, WSDL

Какво представлява API

Когато използвате браузър, вашият браузър прави заявка от клиентския сървър и сървърът изпраща обратно файлове, с които браузърът Ви сглобява и показва уеб страница. Но какво, ако просто искате сървърът или уеб страницата ви да говорят с друг сървър? Това ще изисква да програмирате код към API.

Какво означава API стоят за?

API е съкращение от Application Programming Interface. Един API е набор от рутинни процедури, протоколи и инструменти за изграждане на уеб и мобилни приложения. The API указва как можете да удостоверявате (по избор), да заявявате и получавате данни от API сървър.

Какво е API?

Когато се използва в контекста на уеб разработката, API обикновено е дефиниран набор от съобщения за искане на протокол за прехвърляне на хипертекст (HTTP), заедно с дефиниция на структурата на съобщенията за отговор. Уеб API позволяват комбинацията от множество услуги в нови приложения, известни като смесвания.Уикипедия

Видео описание на това, което API правят

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

Ако искате да тествате API, без да пишете ред код, Топлофикация има страхотно Приложение за Chrome за взаимодействие с API и виждане на техните отговори.

Какво означава съкращението SDK?

SDK е съкращение от Комплект за разработчици на софтуер.

Когато дадена компания публикува своя API, обикновено има придружена документация, която показва как API удостоверява, как може да бъде поискано и какви са подходящите отговори. За да помогнат на разработчиците да получат предимство, компаниите често публикуват a Комплект за разработчици на софтуер за лесно включване на клас или необходимите функции в проекти, които разработчикът пише.

Какво означава съкращението XML?

XML е съкращение от Разширяем език за маркиране. XML е език за маркиране, използван за кодиране на данни във формат, който е едновременно четим от човека и машинно четим.

Ето пример за това как се появява XML:

<?xml версия ="1.0"?>
<product J ="1">
Продукт A
Първият продукт

5.00
всеки

Какво означава съкращението JSON?

JSON е съкращение от Описанието на обекта на JavaScript. JSON е формат за структуриране на данни, който се изпраща напред-назад чрез API. JSON е алтернатива на XML. API-тата REST реагират по-често с JSON - отворен стандартен формат, който използва четим от човека текст за предаване на обекти от данни, състоящи се от двойки атрибут-стойност.

Ето пример за данните по-горе, използвайки JSON:

{
"документ за самоличност": 1,
"заглавие": "Продукт А",
"описание": "Първият продукт",
"цена": {
"количество": "5.00",
"на": "всеки"
}
}

Какво означава съкращението REST?

REST е съкращение от Представителен държавен трансфер архитектурен стил за разпределени хипермедийни системи. Така наречен от Рой Томас Филдинг

Ууу… дълбоко вдишване! Можете да прочетете цялото дисертация тук, наречени Архитектурни стилове и Дизайн на мрежово базирани софтуерни архитектури, представени с частично удовлетворяване на изискванията за степен ДОКТОР НА ФИЛОСОФИЯТА в Информацията и компютърните науки от Рой Томас Филдинг.

Благодаря д-р Филдинг! Прочетете повече за ПОЧИВКА в Уикипедия.

Какво означава съкращението SOAP?

SOAP е съкращение от Прост протокол за достъп до обекти

Аз не съм програмист, но според мен разработчиците, които обичат SOAP, го правят, защото могат лесно да разработят код в стандартен интерфейс за програмиране, който чете файла за определяне на езика на уеб услугата (WSDL). Не е необходимо да анализират отговора, той вече е постигнат с помощта на WSDL. SOAP изисква програмен плик, който определя структурата на съобщението и как да се обработва, набор от правила за кодиране за изразяване на екземпляри на дефинирани от приложение типове данни и конвенция за представяне на процедурни повиквания и отговори.

5 Коментари

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

    Накрая (накрая!) Кратко резюме на това, което означават всички тези преди това страшно звучащи съкращения. Благодарим ви, че използвате ясен и директен език, резултат = бъдеще, което изглежда малко по-светло за този студентски разработчик.

    • 5

      Здравей Вик, да ... Съгласен съм. Думите са страшни. Спомням си първия път, когато програмирах заявка към API и всичко щракна и не можех да повярвам колко лесно беше всъщност. Благодаря!

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.