我正在尝试开发一个 RESTful Web 服务,该服务将用于用户、产品等实体。
要创建我想使用的新用户
[POST] site/user
正如 REST 规范所说
但是,我也想搜索用户。根据 REST 规范,这将是
[GET] site/user?name=Shuaib&city=Dhaka
到目前为止,一切都很好。但是,如果我想输入大型 JSON 数据作为搜索参数的一部分怎么办?如果我在这种情况下使用 get -> 我的 url 会看起来很笨拙 -> 因为 GET 请求 url 大小有限制,大型 JSON 数据可能会超过 url 大小
由于这些问题,我想使用 POST 来搜索用户。
[POST] site/user
这是一个好的开发实践吗?