2010-10-23 109 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必須是用戶的簡稱。