Что означает 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 и просмотра их ответов.

Что означает Acronym SDK?

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

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

Что означает аббревиатура XML?

XML - это аббревиатура от расширяемый язык разметки. XML - это язык разметки, используемый для кодирования данных в формате, удобном для чтения человеком и компьютером.

Вот пример того, как выглядит XML:

<?xml версия ="1.0"?>
<product ID ="1">
Продукт А
Первый продукт

5.00
каждый

Что означает аббревиатура JSON?

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

Вот пример приведенных выше данных с использованием JSON:

{
"мне бы": 1,
"заглавие": «Продукт А»,
"описание": «Первый продукт»,
"цена": {
"количество": "5.00",
"за": "каждый"
}
}

Что означает аббревиатура REST?

REST - это аббревиатура от Изобразительное State Transfer архитектурный стиль для распределенных гипермедийных систем. Так назвал Рой Томас Филдинг

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

Спасибо, доктор Филдинг! Узнать больше о ОТДЫХ в Википедии.

Что означает аббревиатура SOAP?

SOAP - это аббревиатура от Протокол простого доступа к объектам

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

5 комментариев

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

    Наконец (наконец!) Краткое изложение того, что означают все эти ранее пугающие акронимы. Спасибо за ясный и прямой язык, результат = будущее, которое выглядит немного ярче для этого студента-разработчика.

    • 5

      Привет, Вик, да… согласен. Слова пугающие. Я помню, как в первый раз я запрограммировал запрос к API, и все щелкнуло, и я не мог поверить, насколько это было просто на самом деле. Благодаря!

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.