Am I missing something? Pagination would surely require a request, unless you’re loading the full data set into the client up front, which would be a bad idea in many use cases?
In this case the request is always needed since the request returns html, not the actual data. In most frameworks (or even custom solutions) you can choose to either load the data up-front or fetch each page on-demand.