我正在設計一個服務,這將需要HTTP基本或摘要認證。我試圖權衡使用HTTP憑證作爲資源標識符的一部分的利弊。假設每個經過認證的用戶都有一個聯繫人列表。如果觸點可作爲:將HTTP憑證作爲資源標識符的一部分來執行是否是一種很好的做法?
https://myservice.com/contacts
或者說:
https://myservice.com/users/112358/contacts
?
在這種服務的情況下,用戶需要被隔離。從來沒有任何一個用戶需要訪問聯繫人或與其他用戶相關的任何其他信息。出於這個原因,第一種方法看起來更清晰,因爲它只在URL中公開必要的信息。另一方面,對於不同的HTTP憑證,https://myserevice.com/contacts
將是一個不同的資源,我不確定這是一個好的設計。