HTTP 参数名称中的下划线与破折号

at.*_*at. 4 forms http url-parameters web http-parameters

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

<form>
  <input name="my_special_field">
</form>
Run Code Online (Sandbox Code Playgroud)

那更好还是my-special-field?我见过谷歌在分析中使用下划线utm_campaign和其他参数名称。下划线读起来会好一些,并且允许在名称 ( field_for_5-16-17) 中偶尔使用连字符。但是连字符肯定是 URL 路径的约定。

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

DaS*_*rer 6

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

嗯,我认为没有。我听说连字符在 SEO 方面的表现要好一些。但是只要您符合RFC 3986(尤其是第 3.4 节),一切都可以。

如果您真的对它感兴趣,那么问题的一部分是查询字符串从未正式化。只有在应该允许哪些字符的问题上达成共识。