ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਮੋਟੇ ਸਮੇਂ ਦੀ ਜਾਂਚ ਲਈ HTTP Date ਅਤੇ Age ਵਰਤੋ
ਮੋਟੇ ਸਮੇਂ ਦੀ ਜਾਂਚ ਲਈ HTTP Date ਜਵਾਬ ਵਰਤੋ ਅਤੇ ਵਿਆਖਿਆ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੈਸ਼ ਕੀਤੇ ਜਵਾਬ ਦੀ ਉਮਰ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ।
ਜਦੋਂ ਉਪਲਬਧ ਬਾਹਰੀ ਰਸਤਾ 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 ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਖੁਦ ਉਪਲਬਧ ਕਰਵਾਏ ਬਿਨਾਂ ਉਪਰੋਕਤ ਹੈਡਰ ਜਾਂਚ ਲੈ ਜਾ ਸਕਦਾ ਹੈ।