การตอบกลับจากเว็บสามารถให้ข้อมูลอ้างอิงเวลาอย่างหยาบได้เมื่อเส้นทางออกที่มีอยู่เป็นพร็อกซี HTTP สำหรับปลายทางที่ควบคุมได้ซึ่งคุณเชื่อถือเวลาของมัน ให้ขอเฮดเดอร์การตอบกลับผ่านเส้นทางนั้น:

curl --head --proxy http://proxy.example.net:8080 https://time.example.net/

โฮสต์เป็นปลายทางตัวอย่าง ไม่ใช่บริการเวลาแบบสาธารณะ หากปลายทางที่เชื่อถือได้เข้าถึงได้แบบสาธารณะและเครือข่ายอนุญาตตัวกลางสาธารณะที่ไม่ต้องพิสูจน์ตัวตน รายการพร็อกซี HTTP อาจให้ผู้สมัครสำหรับที่อยู่พร็อกซีได้ แต่ไม่ได้ให้เวลาที่เชื่อถือได้ การตอบกลับอาจมี:

Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45

Date แทนเวลาที่ข้อความ HTTP เกิดขึ้น ไม่ได้หมายความว่า "ช่วงเวลาปัจจุบันที่ไคลเอนต์นี้" เสมอไป การตอบกลับที่แคชไว้อาจมี Date ที่เก่ากว่าโดยยังใช้ซ้ำได้ Age แสดงค่าประมาณของแคชเกี่ยวกับอายุของการตอบกลับเป็นวินาที

ในการตอบกลับตัวอย่างนี้ การบวกอายุที่รายงานจะให้ข้อมูลอ้างอิงหยาบ ๆ ราว 08:16:05 GMT ก่อนคำนึงถึงความหน่วงในการส่งและความคลาดเคลื่อนจากการประมาณ ไม่ใช่ค่าชดเชยที่วัดได้ บันทึกเวลาที่ไคลเอนต์ส่งคำขอและได้รับการตอบกลับหากแอปพลิเคชันต้องการอธิบายความไม่แน่นอน

เซิร์ฟเวอร์บางตัวไม่รองรับ HEAD ตามที่คาดไว้หรือละเว้นเมทาดาทาเวลาที่ใช้ได้ ถือว่าฟิลด์ที่หายไปหรือรูปแบบผิดเป็นการสังเกตเวลาที่ล้มเหลว การตอบกลับ 407 อธิบายการแลกเปลี่ยนผ่านพร็อกซี ดังนั้น Date ของมันจึงไม่ใช่เวลาของปลายทางที่คุณต้องการสอบถามโดยอัตโนมัติ

เลือกว่าการสังเกตนั้นมีไว้เพื่ออะไร

สิ่งนี้ช่วยระบุเวลาที่คลาดเคลื่อนไปหลายชั่วโมงหรือหลายวัน หรือแนบตราเวลาระยะไกลโดยประมาณเข้ากับรายงานการวินิจฉัย ไม่ได้ให้การเลือกเวลาและการประมวลผลความหน่วง/ค่าชดเชยแบบ NTP และไม่ควรใช้ขับเคลื่อนการปรับเวลาที่อ่อนไหวต่อความแม่นยำ

สำหรับการซิงโครไนซ์ระบบจริง ให้ใช้บริการเวลาที่ได้รับอนุมัติของเครือข่ายและเส้นทางการซิงโครไนซ์เวลาที่รองรับ เส้นทางพร็อกซี HTTP สามารถขนส่งการตรวจเฮดเดอร์ข้างต้นได้โดยไม่ทำให้โปรโตคอล NTP เองพร้อมใช้งาน

บทความที่เกี่ยวข้อง