Explicación usando una historia / analogía
Tu Internet está funcionando (como de costumbre), así que llamas a Tellstra y estás esperando en el teléfono para siempre ... finalmente te rindes y cierras el teléfono con frustración. (Esta es una llamada fallida. Y hay un registro de ella en los registros de llamadas de Tellstra).
"¡Eso es, estoy llamando al Defensor del Pueblo!"
Pero el Obmudsman tiene miles de registros de llamadas que revisar (todas las consultas fallidas de Tellstra). Si les dice que llamó a Telstra y que su llamada no tuvo éxito, eso no será suficiente: ¿cómo sabrá el Defensor del Pueblo, de todos los registros de llamadas de Tellstra, cuál era el suyo, para que se pueda investigar más a fondo? ?
Ahí es donde entra X-Request-ID: cada vez que llama a Tellstra, pasa un número aleatorio (el X-Request-ID) y esto se registra en los registros de Tellstra. De esa manera, el ombudsman (que tiene acceso a todos los registros) podrá encontrar su llamada entrante para averiguar qué salió mal.
Aplicación de historia a HTTP
Lo mismo se aplica a las solicitudes http: es una identificación que se usa para ayudarlo (como desarrollador de back-end) a descubrir qué salió mal cuando un cliente le emite un error o un informe grande.
Ese es el resumen básico de la misma. Cualquier pregunta, etc., solo publique un comentario y espero aclararlo.