ASP.NET查询字符串
在ASP.NET中使用QueryString时,我应该遵循哪些约定?哪一个更好?1还是2? 1.url?股票交易凭证ID=10ASP.NET查询字符串,asp.net,.net,query-string,Asp.net,.net,Query String,在ASP.NET中使用QueryString时,我应该遵循哪些约定?哪一个更好?1还是2? 1.url?股票交易凭证ID=10 2.url?sid=10我会选择选项2 原因: querystring的大小有限(尽管它现在相当大),所以最好不要将它浪费在长名称上 这取决于程序员,但如果有很多值,那么您应该选择第二个选项 2. url?sid=10 因为URl有长度限制,并且您必须在将来添加其他URl,所以很难处理 但是如果只有一两个,那么你可以选择1 1. url?stock_trnasfer_
2.url?sid=10我会选择选项2 原因:
这取决于程序员,但如果有很多值,那么您应该选择第二个选项
2. url?sid=10
因为URl有长度限制,并且您必须在将来添加其他URl,所以很难处理
但是如果只有一两个,那么你可以选择1
1. url?stock_trnasfer_ID=10
对于开发人员(您)来说是全面的,但对用户来说不是信息性的,因为在这种情况下,您传递ID对黑客更有帮助,所以不应该让用户知道您在查询字符串中传递的内容。始终是第二个。因为url必须是用户的缩写。我会选择选项3,一个SEO替代方案。但这是离题的,应该转移到网站管理员那里。无论你做什么,只要确保你在使用之前对输入进行了消毒!我认为没有这种类型的标准。这完全取决于程序员。如果你像这样传递“stock_trnasfer_ID”,别人很容易理解你将ID传递到下一页。因此我更喜欢使用可能与coloumn名称不相似的名称。服务器应谨慎地考虑URI长度是否超过“255字节”,因为一些较旧的客户端或代理实现可能无法正确支持这些长度。提到