HTTP 参数名称中的下划线与破折号
Underscores vs dashes in HTTP parameter names
我熟悉在 URL 路径中使用连字符分隔单词的惯例。参数名称呢,例如在 <form>
:
中
<form>
<input name="my_special_field">
</form>
那个更好还是my-special-field
?我见过 Google 在分析中将下划线与 utm_campaign
和其他参数名称一起使用。下划线读起来更好一些,并允许在名称中偶尔使用连字符 (field_for_5-16-17
)。但是连字符肯定是 URL 路径的约定。
在 HTTP 参数名称中分隔单词的约定是什么?
What's the convention for separating words in an HTTP parameter name?
嗯,我认为有 none。我听说连字符在 SEO 方面表现更好。不过只要你遵守RFC 3986 (especially section 3.4),就没问题
如果您真的感兴趣,部分困境是查询字符串有 。对于应该允许使用哪些字符只有一个共识。
我熟悉在 URL 路径中使用连字符分隔单词的惯例。参数名称呢,例如在 <form>
:
<form>
<input name="my_special_field">
</form>
那个更好还是my-special-field
?我见过 Google 在分析中将下划线与 utm_campaign
和其他参数名称一起使用。下划线读起来更好一些,并允许在名称中偶尔使用连字符 (field_for_5-16-17
)。但是连字符肯定是 URL 路径的约定。
在 HTTP 参数名称中分隔单词的约定是什么?
What's the convention for separating words in an HTTP parameter name?
嗯,我认为有 none。我听说连字符在 SEO 方面表现更好。不过只要你遵守RFC 3986 (especially section 3.4),就没问题
如果您真的感兴趣,部分困境是查询字符串有