在HTTP参数名称中下划线vs破折号

时间:2017-05-16 22:27:59

标签: forms http web url-parameters http-parameters

我熟悉使用连字符分隔URL路径中的单词的惯例。参数名称如何,例如<form>

<form>
  <input name="my_special_field">
</form>

更好还是my-special-field?我发现Google在使用utm_campaign和其他参数名称的分析中使用了下划线。下划线读得更好,并允许在名称(field_for_5-16-17)内偶尔使用连字符。但连字符肯定是URL路径的惯例。

在HTTP参数名称中分隔单词的惯例是什么?

1 个答案:

答案 0 :(得分:3)

  

在HTTP参数名称中分隔单词的惯例是什么?

嗯,我认为没有。我听说连字符在SEO方面表现得更好一些。但只要你符合RFC 3986(特别是section 3.4),一切都会好的。

如果它真的让你感兴趣,那么困境的一部分就是查询字符串有never been formalized。关于应该允许哪些字符只有一致意见。