回答
随着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. 表单GET工作,表单POST不是
- 9. 如何通过JavaScript检索GET或POST?
- 10. 在弹性搜索中使用GET/POST时的不同结果
- 11. 如何使用Django表单字段多次在GET或POST
- 12. GET或POST删除
- 13. POST或GET方法?
- 14. PHP $ _ POST,$ _ GET,或$ _REQUEST
- 15. 如何在另一个GET或POST中发送GET或POST请求
- 16. 通常表单是POST,但在单个实例中,它是GET
- 17. 在ajax中添加一个简单的GET或POST?
- 18. 搜索表单Jquery或Java脚本
- 19. 在同一页上的GET表单和POST表单
- 20. 使用Nokogiri从POST表单中删除搜索结果
- 21. 表单没有GET或POST形式'行动'
- 22. GET或POST,用于提交表单的方法?
- 23. HTML表单 - POST或GET取决于点击的按钮
- 24. 从GET/POST预填充Yii表单
- 25. GET表单内PHP POST形式
- 26. Django中的搜索表单
- 27. Access中的搜索表单
- 28. JSP中的Java post表单,get参数在servlet中返回NULL
- 29. 如何通过post或get来传递表单中选择列表的id值?
- 30. 视频使POST或GET
http://stackoverflow.com/questions/195212/what-are-the-advantages-of-using-a-get-request-over-a-post-request – Kamlesh