Thin-client SPA Architecture

This is what people normally think as a SPA (Single Page Application). The server is usually very thin (this approach is also sometimes called the "Thin Server Architecture"), i.e. just an API around the data.

If you can, try to avoid this approach, see Thin client SPA architecture for the less fragile/complex approach which builds upon the core web concepts, instead of breaking them.

Related reading: