HTTP 参数名称中的下划线与破折号
Posted
技术标签:
【中文标题】HTTP 参数名称中的下划线与破折号【英文标题】:Underscores vs dashes in HTTP parameter names 【发布时间】:2017-10-16 04:38:29 【问题描述】:我熟悉在 URL 路径中使用连字符分隔单词的惯例。参数名称呢,比如<form>
:
<form>
<input name="my_special_field">
</form>
这样更好还是my-special-field
?我已经看到 Google 在分析中使用下划线与 utm_campaign
和其他参数名称。下划线读起来更好一些,并允许名称中偶尔出现连字符 (field_for_5-16-17
)。但连字符肯定是 URL 路径的惯例。
在 HTTP 参数名称中分隔单词的约定是什么?
【问题讨论】:
不知道语法高亮功能@DaSourcerer,谢谢! few do。不客气;) 【参考方案1】:在 HTTP 参数名称中分隔单词的约定是什么?
嗯,我认为没有。我听说连字符在 SEO 方面的表现要好一些。但只要你遵守RFC 3986(尤其是section 3.4),一切都好。
如果你真的对它感兴趣,那么问题的一部分是查询字符串有never been formalized。对于应该允许哪些字符在其中只有一个共识。
【讨论】:
以上是关于HTTP 参数名称中的下划线与破折号的主要内容,如果未能解决你的问题,请参考以下文章