为什么 Twitter 不允许在 public 网址中使用点 (.)?
Why does twitter disallow dots ( . ) in public web addresses?
我注意到在 Facebook 上我可以这样做 facebook.com/firstname.lastname
但推特不允许这样做。
我不能用点,我必须用twitter.com/firstnamelastname
。
点使它更具可读性,而且我希望我所有的 public 配置文件都相同。我不想使用允许的下划线 (_)
就 URL 而言,点没有特殊价值,所以我不明白为什么要禁止它们。
这个问题也在 quora.com 上被问到但没有答案 here
简单的答案是因为有人决定这样做。可能是他们的框架不允许使用点,或者可能是开发人员决定这个字符集(字母数字 + 下划线)就足够了。最后,除了原开发者之外,没有人能给出正确的答案,但很可能这只是一个随意的选择。
没有技术原因不允许在 URL 中使用点,因为它们是有效字符。
从用户体验的角度来看,这是一个糟糕的选择,因为它不必要地限制了用户。
我注意到在 Facebook 上我可以这样做 facebook.com/firstname.lastname
但推特不允许这样做。
我不能用点,我必须用twitter.com/firstnamelastname
。
点使它更具可读性,而且我希望我所有的 public 配置文件都相同。我不想使用允许的下划线 (_)
就 URL 而言,点没有特殊价值,所以我不明白为什么要禁止它们。
这个问题也在 quora.com 上被问到但没有答案 here
简单的答案是因为有人决定这样做。可能是他们的框架不允许使用点,或者可能是开发人员决定这个字符集(字母数字 + 下划线)就足够了。最后,除了原开发者之外,没有人能给出正确的答案,但很可能这只是一个随意的选择。
没有技术原因不允许在 URL 中使用点,因为它们是有效字符。
从用户体验的角度来看,这是一个糟糕的选择,因为它不必要地限制了用户。