Về cơ bản, một tính năng của ứng dụng của tôi là truy xuất bạn bè của người dùng đã đăng nhập.
Trên thực tế, tôi do dự giữa cả hai loại điểm cuối:
- NHẬN / api / người dùng / bạn bè
- NHẬN / api / users /: userId / friends
Sử dụng 1, userId
sẽ có thể truy cập thông qua mã thông báo xác thực.
Sử dụng 2, máy chủ sẽ phải kiểm tra bổ sung sự tương ứng giữa thông qua userId
và id người dùng đã đăng nhập được chỉ định trong mã xác thực để tránh mọi truy cập độc hại vào dữ liệu người dùng khác, như bạn bè.
Vì vậy, 1 là đủ, nhưng nó không giống như một url nghỉ ngơi tiêu chuẩn.
Một thực hành tốt là gì?