Если вам нужно быстро разобраться, как фронтенд обменивается данными с бэкендом, советую почитать эту статью: https://frontendbase.ru/osnovy-frontenda/kak-frontend-vzaimodejstvuet-s-bekendom/ — там на простом языке объясняется, что происходит "под капотом", какие есть способы взаимодействия и зачем нужен API. Думаю, новичкам будет особенно полезно.