当前位置:  开发笔记 > 运维 > 正文

什么是url参数命名约定或标准遵循

如何解决《什么是url参数命名约定或标准遵循》经验,为你挑选了3个好方法。

是否有任何要遵循的Url参数的命名约定或标准.我通常使用像userId或itemNumber这样的驼峰套管.当我即将开始一个新项目时,我正在搜索是否有任何相关内容,并且找不到任何内容.我不是从语言或框架的角度来看这个,而是作为一般的网络标准.



1> David Grant..:

我建议您阅读Tim Berners-Lee的Cool URI's Do not Change,以深入了解这个问题.如果您在URI中使用参数,则最好重写它们以反映数据的实际含义.

所以没有以下内容:

/index.jsp?isbn=1234567890
/author-details.jsp?isbn=1234567890
/related.jsp?isbn=1234567890

你有

/isbn/1234567890/index
/isbn/1234567890/author-details
/isbn/1234567890/related

它创建了一个更明显的数据结构,这意味着如果您更改平台体系结构,您的URI不会更改.没有上述结构,

/index.jsp?isbn=1234567890

/index.aspx?isbn=1234567890

这意味着您网站上的所有链接现在都已损坏.

通常,只有当用户可以合理地期望生成他们正在检索的数据时,例如通过搜索,才应该使用查询字符串.如果您使用查询字符串从数据库中检索不变的资源,则使用URL重写.


这根本不回答这个问题.原帖是询问是否存在查询字符串参数的命名约定.正如您自己提到的,查询字符串在搜索或过滤数据时是合适的(http://stackoverflow.com/a/17999251/1424734),那么为什么正确使用它们呢?
请回答有关驼峰大小写与查询字符串参数连字符命名的问题

2> Renaud Bompu..:

URI的标准由RFC2396定义.
在URL的标准化部分之后的任何内容都留给您.

您可能只想根据您使用的框架遵循特定的参数约定.
大多数时候你甚至都不在乎,因为这些不在你的控制之下,但是当它们存在时,你可能想要至少保持一致并尝试生成用户友好的位:

这很短,

如果它们是用户可以直接访问的,那么它们应该易于记忆,

不区分大小写(可能很难,具体取决于服务器操作系统).

遵循一些SEO指南和最佳实践,他们可能会帮助你很多.

我会说清洁度和用户友好性是在提交URL时努力争取的值得称道的目标.
StackOverflow做得相当不错.



3> John Topley..:

没有我所知道的标准.请注意IE的URL长度限制为2,083个字符.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有