Giải thích bằng cách sử dụng một câu chuyện / phép loại suy
Internet của bạn đang hoạt động (như bình thường), vì vậy bạn gọi cho Tellstra và bạn đang chờ điện thoại mãi ... cuối cùng bạn bỏ cuộc và đập điện thoại xuống một cách bực bội. (Đây là một cuộc gọi không thành công. Và có một bản ghi về cuộc gọi này trong nhật ký cuộc gọi của Tellstra.)
"Chính là nó, tôi đang gọi Thanh tra!"
Nhưng Obmudsman có hàng nghìn bản ghi cuộc gọi phải trải qua (tất cả các truy vấn thất bại của Tellstra). Nếu bạn nói với họ rằng bạn đã gọi cho Telstra và cuộc gọi của bạn không thành công, điều đó vẫn chưa đủ: làm sao Thanh tra viên biết được, từ tất cả các bản ghi cuộc gọi của Tellstra, cái nào là của bạn - để có thể điều tra thêm? ?
Đó là nơi X-Request-ID xuất hiện - khi bạn gọi Tellstra, bạn sẽ chuyển một số ngẫu nhiên (X-Request-ID) và số này được ghi vào hồ sơ Tellstra. Bằng cách đó, thanh tra viên (có quyền truy cập vào tất cả các bản ghi) sẽ có thể tìm thấy cuộc gọi đến của bạn để tìm ra sự cố.
Ứng dụng câu chuyện vào HTTP
Điều tương tự cũng áp dụng cho các yêu cầu http - đó là một id được sử dụng để giúp bạn (với tư cách là nhà phát triển phụ) tìm ra điều gì đã xảy ra khi khách hàng đưa ra lỗi hoặc báo cáo lớn cho bạn.
Đó là tóm tắt cơ bản của nó. Bất kỳ câu hỏi, vv chỉ cần đăng một bình luận và tôi hy vọng sẽ làm rõ nó.