Proxy üzerinden kaba bir saat denetimi için HTTP Date ve Age kullanın
Kaba bir saat denetimi için HTTP Date yanıtı kullanın ve yorumlamadan önce önbelleğe alınmış yanıtın yaşını hesaba katın.
Kullanılabilir giden yol bir HTTP proxy olduğunda, bir web yanıtı kaba bir saat referansı sağlayabilir. Saatini güvendiğiniz kontrollü bir uç nokta için yanıt başlıklarını bu yol üzerinden isteyin:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Ana makine örnek bir uç noktadır, genel bir saat hizmeti değildir. Güvenilen uç nokta herkese açıksa ve ağ kimlik doğrulaması gerektirmeyen genel bir aracıya izin veriyorsa, HTTP proxy listesi proxy adresi için adaylar sağlayabilir; güvenilen saati sağlamaz. Bir yanıt şunları içerebilir:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date HTTP iletisinin oluştuğu zamanı temsil eder. Bu, zorunlu olarak "bu istemcideki şu anki an" anlamına gelmez. Önbelleğe alınmış bir yanıt, yeniden kullanım için geçerli kalırken daha eski bir Date taşıyabilir. Age alanı, önbelleğin yanıtın yaşına ilişkin tahminini saniye cinsinden ifade eder.
Bu örnek yanıtta, bildirilen yaşı eklemek, aktarım gecikmesi ve tahmin hatası hesaba katılmadan önce 08:16:05 GMT civarında kaba bir referans verir. Bu ölçülmüş bir sapma değildir. Uygulama belirsizliği tanımlamak istiyorsa istemcinin isteği ne zaman gönderdiğini ve yanıtı ne zaman aldığını kaydedin.
Bazı sunucular HEAD'i beklendiği gibi desteklemez veya kullanılabilir zaman üst verilerini atlar. Eksik veya bozuk bir alanı başarısız bir zaman gözlemi olarak değerlendirin. 407 yanıtı proxy alışverişini tanımlar, bu nedenle Date değeri otomatik olarak sorgulamak istediğiniz uç noktanın saati değildir.
Gözlemin ne için olduğunu seçin
Bu, saatlerce veya günlerce yanlış olan bir saati belirlemeye ya da bir tanılama raporuna yaklaşık bir uzak zaman damgası eklemeye yardımcı olabilir. NTP'nin saat seçimi ile gecikme/sapma işlemesini sağlamaz ve hassasiyete duyarlı saat ayarlarını yönlendirmemelidir.
Gerçek sistem eşitlemesi için ağın onaylanmış saat hizmetini ve desteklenen bir saat eşitleme yolunu kullanın. Bir HTTP proxy yolu, NTP protokolünün kendisini kullanılabilir kılmadan yukarıdaki başlık denetimini taşıyabilir.