Ett webbsvar kan ge en grov tidsreferens när den tillgängliga utgående vägen är en HTTP-proxy. Begär för en kontrollerad slutpunkt vars klocka du litar på dess svarshuvuden via den vägen:

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

Värden är en exempel-slutpunkt, inte en offentlig tidstjänst. Om den betrodda slutpunkten är offentligt nåbar och nätverket tillåter en oautentiserad offentlig mellanhand kan HTTP-proxylistan leverera kandidater för proxyadressen; den levererar inte den betrodda klockan. Ett svar kan innehålla:

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

Date anger den tidpunkt då HTTP-meddelandet uppstod. Det betyder inte nödvändigtvis ”det aktuella ögonblicket hos den här klienten”. Ett cachelagrat svar kan ha ett äldre Date medan det fortfarande är giltigt för återanvändning. Fältet Age uttrycker cachens uppskattning av svarets ålder i sekunder.

I det här illustrativa svaret ger tillägget av den rapporterade åldern en grov referens kring 08:16:05 GMT innan överföringsfördröjning och uppskattningsfel räknas in. Det är inte en uppmätt förskjutning. Notera när klienten skickade begäran och tog emot svaret om applikationen vill beskriva osäkerheten.

Vissa servrar stöder inte HEAD som förväntat eller utelämnar användbara tidsmetadata. Behandla ett saknat eller felformat fält som en misslyckad tidsobservation. Ett 407-svar beskriver proxyutbytet, så dess Date är inte automatiskt klockan för den slutpunkt du ville fråga.

Välj vad observationen ska användas till

Det kan hjälpa till att identifiera en klocka som är fel med timmar eller dagar, eller att bifoga en ungefärlig fjärrtidsstämpel till en diagnostikrapport. Det ger inte NTP:s klockval och fördröjnings-/förskjutningsbearbetning och bör inte styra precisionskänsliga klockjusteringar.

För faktisk systemsynkronisering, använd nätverkets godkända tidstjänst och en stödd väg för tidssynkronisering. En HTTP-proxyväg kan bära rubrikkontrollen ovan utan att göra själva NTP-protokollet tillgängligt.

Relaterade artiklar