These pages demonstrate how different features of the app router work.
The next/link component is used for client-side routing. You'll notice red outlines highlighting the parts of the page that are inserted dynamically as you navigate.
This demonstrates that client-side routing is being used. You can also hard refresh any url to see that full html content is also returned when a deep path is requested.