One of the many things that's been lacking from my scraper service that I set up last week are pretty URLs. Right now the user parameter is being passed into the script with ?u=, which is a symptom of a lazy hack (which the script admittedly is). However, I've been thinking about redoing it and I'd like to get some feedback on the options available. Right now there are two pages, update and chart, that provide information to the user. Here are the two possibilities that I came up with. "1234" is the user ID number. For technical reasons the user name unfortunately cannot be used:
- http://< tld >/update/1234
- http://< tld >/chart/1234
or
- http://< tld >/1234/update
- http://< tld >/1234/chart
Option #1, conceptually, is calling update with the user ID. Option #2 is providing a verb to operate on a user ID.
From a consistency standpoint, which makes more sense?
Another option mentioned is
- http://< tld >/user/1234/update
- http://< tld >/user/1234/chart
This provides room for pages not relating to a specific user. i.e.
- http://< tld >/stats