Во-первых, что такое API?
API означает интерфейс прикладной программы. У него нет представления, как у других интерфейсов, но это интерфейс, в котором взаимодействуют две программы.
Более того, API возвращает структуру данных, такую ​​как JSON (узел объекта JavaScript).

Во-вторых, что такое REST?
REST означает передачу репрезентативного состояния. Это архитектурный шаблон, а не протокол. Чтобы API был RESTful, он должен соответствовать следующему:

  1. Архитектура клиент-сервер, где связь происходит между двумя системами
  2. Связь без сохранения состояния — это когда запросы независимы друг от друга.
  3. Кэширование данных наиболее частых ответов для снижения пропускной способности и повышения производительности.
  4. Единый интерфейс, такой как HTTP-запрос (GET, POST, DELETE и PUT).
  5. Многоуровневая система означает, что промежуточные серверы не изменяют запрос и ответ.
  6. Код по запросу является необязательным, когда сервер может ответить исполняемым кодом вместо JSON.

Как работают API?
Итак, путешествие начинается с того, что клиент запрашивает информацию с сервера, а сервер отвечает ресурсом. Это просто.

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

Почему это важно?
Как видите, REST поддерживает множество типов данных. Он очень хорошо работает с веб-приложениями и использует минимальную пропускную способность. Нижние состояния не поддерживаются, но это задумано.

Счастливый взлом + 418 + HTTP

Счастливый взлом + 418 + HTTP