Penjelasan menggunakan cerita / analogi
Internet Anda sedang bermain (seperti biasa), jadi Anda menelepon Tellstra dan Anda menunggu di telepon selamanya ...... akhirnya Anda menyerah dan membanting telepon karena frustrasi. (Ini adalah panggilan yang gagal. Dan ada catatannya di log panggilan Tellstra.)
"Itu dia, saya menelepon Ombudsman!"
Tetapi Obmudsman memiliki ribuan catatan panggilan yang harus dilalui (semua pertanyaan yang gagal dari Tellstra). Jika Anda memberi tahu mereka bahwa Anda menelepon Telstra, dan bahwa panggilan Anda tidak berhasil, itu tidak akan cukup: bagaimana Ombudsman akan tahu, dari semua catatan panggilan Tellstra, yang mana milik Anda - sehingga dapat diselidiki lebih lanjut? ?
Di situlah X-Request-ID masuk - kapan pun Anda menelepon Tellstra, Anda akan mengirimkan nomor acak (X-Request-ID) dan ini dicatat dalam catatan Tellstra. Dengan begitu, ombudsman (memiliki akses ke semua catatan) akan dapat menemukan panggilan masuk Anda untuk mencari tahu apa yang salah.
Penerapan cerita ke HTTP
Hal yang sama berlaku untuk permintaan http - ini adalah id yang digunakan untuk membantu Anda (sebagai pengembang back end) mencari tahu apa yang salah ketika klien mengeluarkan Anda dengan kesalahan atau laporan besar.
Itulah ringkasan dasarnya. Ada pertanyaan, dll. Cukup kirim komentar dan saya berharap untuk menjernihkannya.