HTTP 基本認証またはダイジェスト認証を必要とするサービスを設計しています。リソース識別子の一部として HTTP 資格情報を使用することの長所と短所を比較しようとしています。認証された各ユーザーが連絡先のリストを持っているとします。連絡先は次のように利用できる必要があります。
https://myservice.com/contacts
というより:
https://myservice.com/users/112358/contacts
?
このサービスの場合、ユーザーを隔離する必要があります。あるユーザーが別のユーザーに関連付けられている連絡先やその他の情報にアクセスする必要はありません。このため、最初のアプローチは URL で必要な情報のみを公開するため、よりクリーンに見えます。一方、異なる HTTP クレデンシャルの場合https://myserevice.com/contacts
は、異なるリソースになりますが、これが適切な設計かどうかはわかりません。