Headless architecture separates the frontend from the backend
layer of the application. Separates UI and business logic.
▪ Headless architecture emphasizes mainly decoupling frontend and
backend layers, and it is the first step before moving to
microservices.
▪ It uses APIs to connect the front and backends applications.
▪ Application programming interfaces (APIs) are software
intermediaries that enable communication between applications.
▪ REST APIs which created from Backend application are consumes
from the Frontend Application. These API consume operations are
handled in SPA application in frontend side.
▪ Single page applications (SPA) are applications contained in a
single web page without having full-page reload, and able to update
some portion of the page with responsive way.
https://www.linkedin.com/pulse/cms-spas-single-page-applications-headless-slam-dunk-russ-danner/