title: What's the best way to "embed" a page number in a URL?
body: <p>I'm developing a blog application using Django. Currently, the URL <code>/blog/</code> displays the front page of the blog (the first five posts). Visitors can then browse or "page through" the blog entries. This portion is mapped to <code>/blog/browse/{page}/</code>, where <code>page</code>, of course, is an integer that specifies which "page" of blog entries should be displayed.</p>
  
  <p>It's occurred to me, though, that perhaps the "page number" should be an attribute of the querystring instead (e.g., <code>/blog/browse/?page=2</code>), since the content of the browse pages is not static (i.e., as soon as I add another post, <code>/blog/browse/2/</code> will have different contents than it had <em>before</em> the post was added). This seems to be the way sites like Stack Overflow and Reddit do things. For example, when paging through questions on Stack Overflow, a <a href="https://stackoverflow.com/questions?page=2&amp;sort=newest">"page" attribute</a> is used; likewise, Reddit uses a <a href="http://www.reddit.com/?count=25&amp;after=t3_7q8et" rel="nofollow noreferrer">"count" attribute</a>.</p>
  
  <p>Extending this thinking, I realize that I use the same template to render the contents of both <code>/blog/</code> and <code>/blog/browse/</code>, so it might even make sense to just use a URL like <code>/blog/?page=2</code> to page through the contents of the blog.</p>
  
  <p>Any suggestions? Is there a "standard" way of doing this, or at least a "best practice" method to use?</p>