回答
隨着GET
動詞,參數將在URL
,沒有HTTP請求體GET
。與POST
參數在請求正文。與GET
是好的,因爲用戶可以複製/粘貼此路徑並在任何地方共享。我經常在這種approuch中使用GET。
有no limit for arguments on the URL of http。
The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms that could generate such URIs. A server SHOULD return 414 (Request-URI Too Long) status if a URI is longer than the server can handle (see section 10.4.15).
但隨着賈森評論,瀏覽器可以有限制。
不管怎麼說,用GET
或,當你用這種approuch在數據庫上搜索時,記得要用方法避免sql injection
。如果你打算使用ado.net
, use Parameters
。如果你正在使用和ORM
它會照顧你。
我不修改任何數據,所以這就是爲什麼我想使用GET。我是否需要對插入輸入內容的任何保護?基本上我通過獲得長度高於4個字符的最多4個不同的單詞來解析字符串。然後我在數據庫中搜索標題中包含這些單詞的帖子。 –
我正在使用實體框架...在此之前,我拆分所有的單詞,並獲得一些滿足我的標準,所以即使有某種腳本它將在該階段被銷燬...我認爲 –
瀏覽器有一個查詢字符串限制。 http://stackoverflow.com/questions/812925/what-is-the-maximum-possible-length-of-a-query-string – Jasen
除非你正在修改數據時,我會去用GET。如果您總是獲取數據並且不處理數據,我看不出什麼缺點。
搜索不一定是帖子,你試圖獲取一些數據,而不是修改或插入。
我不修改任何數據,所以這是爲什麼我想用GET。我是否需要對插入輸入內容的任何保護?基本上我通過獲得長度高於4個字符的最多4個不同的單詞來解析字符串。然後我在數據庫中搜索標題中包含這些單詞的帖子。 –
你可以使用其他技術來處理,如使用sql或存儲過程中的參數,使用類似LINQ等。 –
- 1. 使用GET或POST進行搜索表格
- 2. 捲曲GET請求的搜索表單
- 3. 搜索表單式的get(CakePHP的3)
- 4. GET方法CakePHP的搜索表單
- 5. 接受POST和GET的搜索屏幕
- 6. 使用POST或GET書籤ASP.NET搜索結果?
- 7. GET與POST(表單處理)
- 8. 如何通過JavaScript檢索GET或POST?
- 9. 表單GET工作,表單POST不是
- 10. 在彈性搜索中使用GET/POST時的不同結果
- 11. 如何使用Django表單字段多次在GET或POST
- 12. POST或GET方法?
- 13. PHP $ _ POST,$ _ GET,或$ _REQUEST
- 14. GET或POST刪除
- 15. GET搜索
- 16. 如何在另一個GET或POST中發送GET或POST請求
- 17. 通常表單是POST,但在單個實例中,它是GET
- 18. 搜索表單Jquery或Java腳本
- 19. Rails表單搜索或創建
- 20. 在ajax中添加一個簡單的GET或POST?
- 21. 使用Nokogiri從POST表單中刪除搜索結果
- 22. 使用POST在網頁上使用內置的搜索表單
- 23. 在同一頁上的GET表單和POST表單
- 24. HTML表單 - POST或GET取決於點擊的按鈕
- 25. 表單沒有GET或POST形式'行動'
- 26. GET或POST,用於提交表單的方法?
- 27. PowerShell Get-ChildItem在目錄中搜索Above
- 28. 表單發送GET而不是POST
- 29. POST表單不斷髮出GET請求
- 30. 從GET/POST預填充Yii表單
http://stackoverflow.com/questions/195212/what-are-the-advantages-of-using-a-get-request-over-a-post-request – Kamlesh