1. ホーム
  2. http

[解決済み] X-REQUEST-ID httpヘッダーとは何ですか?

2022-03-07 09:48:39

質問事項

私はすでにこのテーマでたくさんググって、このヘッダー、Herokuでの使用、Djangoに基づくプロジェクトに関するさまざまな記事を読みました。

しかし、まだ頭の中が混乱しています。

  • このヘッダーは何のためにあるのでしょうか?
  • ユーザーのプライバシーを侵害しないか?
  • ユーザーを追跡するのに役立ちますか?

どのように解決するのですか?

クライアントからアクセスされるウェブサービスを運用していると、クライアントから見えるリクエストと、サーバーから見えるサーバーログの関連付けが難しい場合があります。

の考え方は X-Request-ID は、クライアントが何らかのランダムなIDを作成し、それをサーバーに渡すことができるというものです。サーバーはそのIDを、作成するすべてのログ文に含めます。クライアントがエラーを受け取った場合、バグレポートにそのIDを含めることができ、サーバオペレータは(タイムスタンプやIPなどに依存することなく)対応するログ文を調べることができます。

このIDはクライアントによって(ランダムに)生成されるため、機密情報は一切含まれず、ユーザーのプライバシーを侵害することはないはずです。また、リクエストごとに一意のIDが生成されるため、ユーザーの追跡にも役立ちません。