不变的URI与变化的人类
💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
人类友好的URI与不变的URI是相互矛盾的概念。为了解决这个问题,可以使用机器可读的标识符和人类可读的slug结合的URI设计。但这种设计在简单静态文件主机上无法使用。URI设计需要权衡人类友好性和不变性。
🎯
关键要点
- 人类友好的URI与不变的URI是相互矛盾的概念。
- 人类友好的slug包含的信息可能会因错误而变化。
- 错误会在发布时永久固定在URI中。
- 使用机器可读的标识符和人类可读的slug结合的URI设计可以解决这个问题。
- StackOverflow的URI设计将机器可读标识符放在前面,人类可读slug放在后面。
- 这种设计允许slug随时间变化而不破坏链接。
- 简单静态文件主机无法使用StackOverflow的URI设计。
- 可以使用搜索参数提供人类可读的上下文,以适应静态文件主机。
- 这种方法仍然可能受到误用的影响。
➡️