我熟悉使用连字符分隔 URL 路径中的单词的惯例。参数名称如何,例如在 <form>
中:
<form>
<input name="my_special_field">
</form>
那个更好还是my-special-field
?我见过谷歌在分析中使用下划线 utm_campaign
和其他参数名称。下划线读起来更好一些,并允许在名称中偶尔使用连字符 ( field_for_5-16-17
)。但连字符肯定是 URL 路径的约定。
在 HTTP 参数名称中分隔单词的约定是什么?
最佳答案
What's the convention for separating words in an HTTP parameter name?
嗯,我认为没有。我听说连字符在 SEO 方面表现更好。但只要你符合 RFC 3986 (特别是 section 3.4 ),一切正常。
如果您真的感兴趣,部分困境是查询字符串有 never been formalized .对于哪些字符应该被允许使用,只有一个共识。
关于forms - HTTP 参数名称中的下划线与破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44012608/