哪个是更好的长期网址设计?

Fra*_*ger 3 language-agnostic

我喜欢Stack Overflow的URL - 特别是表单:

  • /问题/ {ID}/{标题}
  • /用户/ {ID}/{NAME}

这很好,因为随着问题的标题发生变化,搜索引擎将键入新的URL,但所有旧的URL仍然有效.

杰夫在其中一个播客中提到 - 在宣布Flair功能时 - 他对这些形式的一些设计决定表示遗憾.具体来说,他被他的伪动词困扰,如:

  1. /用户/编辑/ {ID}
  2. /职位/ {ID} /编辑

有点不清楚这些动词形式中的哪一个最终更喜欢.

您更喜欢哪种模式(1或2)以及为什么?

Gav*_*Gav 8

我更喜欢模式2,原因很简单,URL读取效果更好.相比:

  1. "我希望访问USERS EDIT资源,获取此ID"
  2. "我想访问POSTS资源,使用此ID并编辑它"

如果您忘记了每个URL的最后一部分,那么在第二个URL中您就有了一个很好的恢复计划.

  1. 嗨,得到/用户/编辑......什么?你想要编辑什么?错误!
  2. 嗨,得到/发布/身份证...哦,你想要这个ID的帖子嗯?凉.

我的2便士!