Объяснение с использованием рассказа / аналогии
Ваш Интернет набирает обороты (как обычно), так что вы звоните в Tellstra и ждете по телефону вечно ... наконец, вы сдаетесь и в отчаянии бросаете трубку. (Это неудавшийся вызов. Об этом есть запись в журнале вызовов Tellstra.)
"Все, я звоню омбудсмену!"
Но у Обмудсмана есть тысячи записей звонков, которые нужно просмотреть (все неудавшиеся запросы Tellstra). Если вы скажете им, что звонили в Telstra и что ваш звонок был неудачным, этого будет недостаточно: как омбудсмен узнает из всех записей разговоров в Tellstra, какой из них был вашим, чтобы его можно было расследовать дальше? ?
Вот где появляется X-Request-ID - когда вы звоните в Tellstra, вы передаете случайное число (X-Request-ID), и это регистрируется в записях Tellstra. Таким образом, омбудсмен (имеющий доступ ко всем записям) сможет найти ваш входящий звонок и выяснить, что пошло не так.
Применение истории к HTTP
То же самое относится к HTTP-запросам - это идентификатор, который помогает вам (как внутреннему разработчику) выяснить, что пошло не так, когда клиент выдает вам ошибку или большой отчет.
Это основное его резюме. Любые вопросы и т. Д. Просто оставьте комментарий, и я надеюсь прояснить это.