2010-10-23 111 views
0

是否有同时使用ASP.NET查询字符串我应该遵循的任何惯例?例如:哪一个更好? 1或2? 1.网址stock_trnasfer_ID = 10 2. URL SID = 10ASP.NET查询字符串

+0

我会去的选项3,搜索引擎优化的选择。但这是题外话,应该转移到网站管理员。 – BrunoLM 2010-10-23 05:15:33

+1

无论你做什么,只要确保你在使用前清理输入! – 2010-10-23 06:00:46

回答

0

它取决于程序员,但如果有很多值,那么你应该去的第二个选项

2. url?sid=10 

因为URL有长度的限制,你必须添加在将来的某个其他那么这将是难以处理。

但如果只有一个或两个,那么你可以去1个选项

1. url?stock_trnasfer_ID=10 

全面地为开发者(你),但不提供信息给用户,因为在这种情况下,其对黑客要传递的更多的帮助ID,所以不应该让用户知道你在Querystrings中传递的信息。

1

我会选择2

理由去:??

  1. 查询字符串的大小有限(尽管其相当大的今天)所以最好不要用长名称浪费
+0

我觉得不存在这种类型的criteria.It的完全依赖于programmer.If u的传递这样的“stock_trnasfer_ID”很容易让别人理解UR传递一个ID下一page.So我更喜欢用哪个名字可能没有类似coloumn名 – kbvishnu 2010-10-23 05:26:43

+0

服务器应谨慎看待根据URI长度上面的“255个字节”,因为一些老客户或代理实现可能不正确地支持这些长度。请参阅http://classicasp.aspfaq.com/forms/what-is-the-limit-on-querystring/get/url-parameters.html – jebberwocky 2010-10-23 05:28:15

1

始终第二个。因为url必须是用户的简称。