在我们的代码中,我们有非常短的名称的查询字符串变量,如cId, iId, isA和u。很难从它们的名称中分辨出这些变量是什么。我想使用更具描述性的名称,如customerId、itemId、isAnonymous和user。
我想知道在查询字符串中使用长名称的缺点,如果有的话。
谢谢
我听到的另一个关于在查询字符串中使用短变量名的争论是为了在某种程度上混淆变量,以试图阻止用户"获得创造性",并试图通过编辑URL访问他们不应该访问的内容。我不确定我是否同意这一点,除非你正在做一些疯狂的事情,比如在URL的某个地方设置IsAdminUser=false -但如果你这样做,你可能会有更深层次的问题与你的代码。div;)
我将保持变量名简短,因为限制往往是2047个字符,但其他浏览器可以处理更多。这里有一个很好的解释:http://www.asp101.com/tips/index.asp?id=102
仅仅因为Nija在他的一幅画中看到了4000,就认为这对你来说绝对不是一个好主意。
GET操作有255个字符的限制,因此您确实需要节省名称。对于POST操作,无需担心冗长。