# Пожалуйста, не копируйте и не вставляйте эту статью на свой веб -сайт
Интерфейс прикладного программирования
В этой статье. Я буду говорить о том, какой интерфейс прикладного программирования. Как в целом, так и связаны специально с веб -разработкой. Давайте начнем сейчас.
Для начала API подходит для интерфейса прикладного программирования. Это просто причудливый способ сказать то, что одно приложение показывает другому. Это API. Давайте атмосфера
Пример ресторана, чтобы описать, как работает API в нетехнических терминах.
Поэтому, когда вы идете в ресторан, вы не подходите прямо к этому шеф -повару и рассказываете ему, что вы хотите заказать. Вам нужно посмотреть на что -то из меню. Потому что меню рассказывает вам, что предлагает ресторан, это их API. Это меню, которое API, по сути, рассказывает вам, что это определенное приложение дает вам, и то, что вы можете использовать из приложения. Итак, вы идете в ресторан и заказываете что -то в этом меню. Затем, после того, как вы заказываете что -то из этого меню, вы говорите им, что хотите. И ресторан даст вам все, что вы заказали в этом меню. Они собираются вернуть вам данные.
Поэтому, когда вы получаете доступ к API, который вы отправите ему то, что вы хотите, он отправит вам информацию, основанную на том, что вы этого хотели.
Но если вы пойдете в этот ресторан, например, в ресторан с стейком и попытаетесь заказать бутерброд с желе арахисового масла, они будут вынести на вас ошибку. Они скажут вам, что мы не подаем бутерброды с желе с арахисовым маслом. Вы должны выбрать что -то в меню, и это делает API безопасным, потому что единственное, что вы хотите разоблачить для остального мира.
Рекомендуется: Узнайте о дизайне веб -сайта для мобильных устройств
Роль веб -приложения:
Например, веб -приложение не собирается подвергнуть базу данных со всеми информационными паролями. Они только собираются разоблачить вам логин и зарегистрироваться, а не сама фактическая база данных. Это делает этот веб -сайт безопасным, потому что они разоблачают только те части, которые они хотят для некоторых из наиболее распространенных форм API, с которыми вы столкнетесь в качестве разработчика, будут API REST в Интернете и библиотечных API из кода, который вы Потяните в свой проект.
Веб -API
Давайте сначала поговорим об этих веб -API, которые, скорее всего, станут API REST. Эти API выявляли разные конечные точки, также известные как URL -адреса, которые вы можете получить, чтобы получить определенные данные из этого API. Вы также можете получить доступ к этой конечной точке, чтобы изменить данные на этих серверах, но это только то, что приложение фактически предоставляет вам и хочет позволить вам изменить.
Например, вы можете обновить его пользователя через API REST, но они не позволят вам обновить пароль. Они только позволят вам обновить имя в электронном письме. Например. Вы также будете получать пользователей из этого API, но они не собираются возвращать вам пароль пользователя, который дает вам имя и электронное письмо. Это способ, которым эти серверы могут быть закреплены только разоблачив информацию. Они хотят через этот API, который является контрактом, который сервер и клиент имеют между собой.
Рекомендуется: Проверьте свои знания о программировании — викторина по программированию!
Общий интерфейс программирования приложений
Другой наиболее распространенный интерфейс прикладного программирования, который на самом деле не упоминается как API. Но все еще технически API — это настоящая библиотека, которую вы втягиваете в свой код. Эти библиотеки имеют кучу различных методов, которые можно найти на них, которые делают конкретные вещи. Когда вы звоните им и возвращаетесь вам в конкретные данные, когда вы их звоните, именно это и является API, который является договором между этим кодом библиотеки, который вы установили, и вашим фактическим проектом, который использует этот код библиотеки, у вас есть разные способы, которыми вы можете доступ только к нему. Методов что они И вы не можете получить доступ к внутренним библиотеке, если только это не связано с методами API библиотеки.
В заключение
Общая тема с API заключается в том, что единственное, что они подвергаются тому, что они хотят, чтобы вы могли получить доступ. И спрячьте абсолютно все остальное, что они могут, чтобы сделать их API максимально безопасным. Также обычно с веб -API. Вам понадобится какая -то форма токена, чтобы аутентифицировать себя с помощью этого API. Что позволит применению знать, чья ось в API.
Чтобы ограничить то, что этот человек может получить доступ на основе их конкретных разрешений в заключении. API абсолютно везде от технологий до не связанных с технологией областей, и это на самом деле просто контракт между двумя вещами. Посмотрите, как они могут взаимодействовать друг с другом.
В основном это используется для того, чтобы сделать вещи более безопасными и проще в использовании. Потому что вы знаете, как что -то можете использовать. И это скрывает все вещи, которые вы не можете получить, что делает его безопасным.
Это все API.
Прочитайте эту статью в моем блоге Анкет
Для более захватывающих советов и хитростей, пожалуйста, прочитайте наш другие статьи
Найдите мою страницу в Instagram: @Stack.content
Оригинал: «https://dev.to/mrezaulkarim/what-is-an-application-programming-interface-5ea6»