请求所有排除属性的资源列表的常见 REST 方法是什么,例如外部连接

What is a common REST way to request a list of resources that all exclude a propert, like an outer join

对于我的具体情况,我有 users,它们可以 friends 彼此。 我有一个用户 table:

| Id |
+----+
| 1  |
| 2  |
| 3  |
| 4  |

还有一个friends table:

| Id | From_User_Id | To_User_Id |
+----+--------------+------------+
| 1  |       1      |      2     |
| 2  |       3      |      1     |

而且我想让所有用户都不是用户的朋友。所以对于 User 1 返回的结果将是 User 4.

检索此列表的 REST GET 请求应该是什么样的?

你可以这样做:

GET /users/1/notfriends

然而重要的一点是,/users/1 处的表示应该 link 到 "proper" REST。