Во-первых, что такое API?
API означает интерфейс прикладной программы. У него нет представления, как у других интерфейсов, но это интерфейс, в котором взаимодействуют две программы.
Более того, API возвращает структуру данных, такую как JSON (узел объекта JavaScript).
Во-вторых, что такое REST?
REST означает передачу репрезентативного состояния. Это архитектурный шаблон, а не протокол. Чтобы API был RESTful, он должен соответствовать следующему:
- Архитектура клиент-сервер, где связь происходит между двумя системами
- Связь без сохранения состояния — это когда запросы независимы друг от друга.
- Кэширование данных наиболее частых ответов для снижения пропускной способности и повышения производительности.
- Единый интерфейс, такой как HTTP-запрос (GET, POST, DELETE и PUT).
- Многоуровневая система означает, что промежуточные серверы не изменяют запрос и ответ.
- Код по запросу является необязательным, когда сервер может ответить исполняемым кодом вместо JSON.
Как работают API?
Итак, путешествие начинается с того, что клиент запрашивает информацию с сервера, а сервер отвечает ресурсом. Это просто.
Что насчет безопасности?
В большинстве общедоступных API есть ключ для контроля того, кто имеет право взаимодействовать с API, и ограничения количества запросов от пользователя, чтобы избежать каких-либо узких мест, которые могут привести к загрузке. система.
Почему это важно?
Как видите, REST поддерживает множество типов данных. Он очень хорошо работает с веб-приложениями и использует минимальную пропускную способность. Нижние состояния не поддерживаются, но это задумано.
Счастливый взлом + 418 + HTTP
Счастливый взлом + 418 + HTTP