Gunakan HTTP Date dan Age untuk pemeriksaan masa kasar melalui proksi
Gunakan respons HTTP Date untuk pemeriksaan masa kasar dan ambil kira umur respons yang dicache sebelum mentafsirnya.
Respons web boleh memberikan rujukan masa kasar apabila laluan keluar yang tersedia ialah proksi HTTP. Untuk titik akhir terkawal yang jamnya anda percayai, minta pengepala responsnya melalui laluan itu:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Hos ialah titik akhir contoh, bukan perkhidmatan masa awam. Jika titik akhir yang dipercayai boleh dicapai secara awam dan rangkaian membenarkan perantara awam tanpa pengesahan, senarai proksi HTTP boleh membekalkan calon untuk alamat proksi; ia tidak membekalkan jam yang dipercayai. Respons mungkin mengandungi:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date mewakili masa mesej HTTP berasal. Ia tidak semestinya bermaksud "saat semasa pada klien ini". Respons yang dicache mungkin mempunyai Date lebih lama sambil kekal sah untuk digunakan semula. Medan Age menyatakan anggaran cache tentang umur respons dalam saat.
Dalam respons illustratif ini, menambah umur yang dilaporkan memberikan rujukan kasar sekitar 08:16:05 GMT sebelum mengambil kira kelewatan pemindahan dan ralat anggaran. Ia bukan sisihan yang diukur. Catat bila klien menghantar permintaan dan menerima respons jika aplikasi ingin menerangkan ketidakpastian.
Sesetengah pelayan tidak menyokong HEAD seperti dijangka atau meninggalkan metadata masa yang boleh digunakan. Anggap medan yang hilang atau cacat sebagai pemerhatian masa yang gagal. Respons 407 menerangkan pertukaran proksi, jadi Date-nya bukan secara automatik jam titik akhir yang anda mahu tanyakan.
Pilih untuk apa pemerhatian itu
Ini boleh membantu mengenal pasti jam yang salah beberapa jam atau hari, atau melampirkan cap masa jauh yang anggaran pada laporan diagnostik. Ia tidak menyediakan pemilihan jam dan pemprosesan kelewatan/sisihan NTP, dan tidak sepatutnya memandu pelarasan jam yang sensitif kepada ketepatan.
Untuk penyegerakan sistem sebenar, gunakan perkhidmatan masa rangkaian yang diluluskan dan laluan penyegerakan masa yang disokong. Laluan proksi HTTP boleh membawa pemeriksaan pengepala di atas tanpa menjadikan protokol NTP itu sendiri tersedia.