Вы, вероятно, слышали об API, веб-сервисах, конечных точках и других странных словах, таких как 200 и 401. Что, черт возьми, это значит и в чем разница между ними?
Что такое API?
API или программный интерфейс приложения, это то, что позволяет различным приложениям взаимодействовать друг с другом. Web Service представляет собой тип API , который взаимодействует через Интернет.
Как правило, когда приложения взаимодействуют друг с другом, происходит обмен запросами и ответами
- Запрос - просит что-то
- Ответ - ответ на запрос
Приложение A отправляет запрос в приложение B. Приложение B отправляет ответ обратно в приложение A.
Подобно тому, как просить что-то в реальной жизни, вы можете не получить ответ, который вы хотели бы или ожидаете.
Примером этого может быть поиск в Google. Когда вы вводите что-то в поисковик и нажимаете ввод, он выполняет запрос API. В большинстве случаев Google возвращает ответ с миллионами результатов, но иногда он ничего не может найти.
Есть определенные фразы, которые современные технические специалисты используют, когда говорят об API:
Запросы
- «Сделать / запустить вызов API»: сделать запрос.
- «Сделать запрос GET»: сделать запрос на получение данных.
- «Сделать POST-запрос»: сделать запрос на создание данных.
- «Сделать запрос PUT»: сделать запрос на обновление данных.
- «Конечная точка»: например, URL ( https://twitter.com/songthamtung ).
- «Hit конечной точки»: выполнить запрос по указанному URL.
Ответ
- «200» : код ответа HTTP okey.
- «301» : код ответа HTTP для Redirect.
- «400»: код ответа HTTP для неверного запроса.
- « 401 »: код ответа HTTP для неавторизованного пользователя.
- «403»: код ответа HTTP для «Запрещено».
- «404» : код ответа HTTP для Not Found.
- «500» : код ответа HTTP для внутренней ошибки сервера.
- «504» : код ответа HTTP для тайм-аута.
Аутентификация
- «OAUTH»: способ предоставления приложениями разрешения с использованием токенов.
- «Токен»: форма аутентификации, аналогичная имени пользователя / паролю.
- «Обновить токен»: токены могут и действительно истечь. Если вы получаете 401, рассмотрите возможность обновления вашего токена API.
Еще пара важных терминов
- «Открытый API»: доступен для публичного использования.
- «Закрытый API»: недоступен для публичного использования.
- «Ограничение API»: некоторые API имеют ограничение на количество запросов, которые вы можете сделать в течение определенного периода, например (1000 запросов в день).
- « CRUD»: создание, чтение, обновление и удаление.
- «Header» : объясняет тип отправляемых данных.
- «Body» : отправляемые данные.
- «GUID»: глобальный уникальный идентификатор, который используется для отличительных записей, например (e20f5d52–5490–4523–87c5-af46dadfe7c1).
- «JSON» : тип формата данных, характеризуемый {«ключом»: «значением»}
- «XML» : тип формата данных, характеризуемый <tag> значением </ tag>
- «REST (ful) API» : тип API, использующий ограничения REpresentational State Transfer.
- «SOAP API» : тип API, который использует простой протокол доступа к объектам и основан на XML.
- «GraphQL» : язык запросов для API.
0 комментариев
Добавить комментарий