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

标签 forms http web url-parameters http-parameters

我熟悉使用连字符分隔 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/

相关文章:

javascript - 根据用户的输入匹配用户并从中选择一个

javascript - 使用 AngularJS 将 HTML 文件中的数字限制为小数点后两位

php - Symfony 表单事件向特定字段添加错误

forms - 标准轨道形态+茧 gem : undefined method `new_record?' for nil:NilClass error

http - 通过 http 获取目录列表

http - 405 - 不允许用于访问此页面的 HTTP 动词

java - 玩!框架链接

Javascript如何在html表单提交中使用多个函数来验证

javascript - 提交正确答案的按钮?

生成重复请求的 PHP Curl 脚本