【发布时间】:2014-09-11 09:39:04
【问题描述】:
我知道 HTTP 方法 GET 用于获取/搜索数据,而 POST 用于创建/插入数据。
但是如果我想搜索数据但参数(键值对)太多或太大以至于有可能超过 GET 方法的查询字符串限制怎么办。
在这种情况下,如果我使用 POST 搜索数据,它在 REST 或 HTTP 规范中是否有效?
【问题讨论】:
-
这是 GET 的一个限制(它仍然会影响 IE 的 2k 限制)。如果 POST must 用于克服这个问题(或其他 hack,如 cookie 填充),则 POST must 被使用.. 然而,拥有如此多的搜索数据可能表明其他变化可以制作。简单地编码/减少搜索数据可能就足够了吗?
标签: rest http post get query-string