0

刚看见一片文章【REST与RESTFul API最佳实践】原文

其中:

第4点,是出于什么原因?URL里使用下划线有什么问题吗?

查看全部 5 个回答

1

_没什么问题,之所以建议使用-可能是出于以下原因:

  • 在很久之前,Google的建议是使用-,而不要使用_,出于什么原因,没有解释

  • 使用-对用户来说,看起来更加友好一些

  • 在键盘上-显然比_更加容易敲出来,不信你试试

参考URLs: Dash vs. Underscore

推荐答案

1

已采纳

完全可以使用,之所以有些时候说下划线(_)不如中划线(-),主要是基于SEO考量

比较下面两个URL:

  • /api/hello-there

  • /api/hello_there

某些搜索引擎提取关键字时,会把中划线(-)视为单词分隔符,从而得出完全不同的关键字

  • “hello”,“there”,“hello there”

  • “hello_there”,“hellothere”

但是但是但是,既然已经是API了,还有必要做SEO吗