我上周设置的爬虫服务缺少的许多东西之一就是漂亮的 URL。现在,用户参数正在使用?u=传递到脚本中,这是一个惰性 hack 的症状(脚本当然是)。但是,我一直在考虑重做它,我想获得一些关于可用选项的反馈。现在有两个页面,更新和图表,为用户提供信息。这是我想出的两种可能性。“1234”是用户ID号。由于技术原因,遗憾的是不能使用用户名:
- http://<tld>/update/1234
- http://< tld >/chart/1234
或者
- http://<tld>/1234/update
- http://< tld >/1234/chart
从概念上讲,选项 #1 是使用用户 ID 调用更新。选项 #2 提供了一个动词来操作用户 ID。
从一致性的角度来看,哪个更有意义?
提到的另一个选项是
- http://<tld>/user/1234/update
- http://<tld>/user/1234/chart
这为与特定用户无关的页面提供了空间。IE
- http://< tld >/stats