Obtendo resposta HTTP com data antes da data da solicitação. Isso esta certo?

1

Digamos que enviei uma solicitação HTTP em quinta-feira, 22 de junho de 2017, às 10:30:30 GMT.

Está certo se eu recebi Thu, 22 Jun 2017 10:30:25 GMT no cabeçalho da data de resposta?

Qual poderia ser a causa?

    
por nanocv 22.06.2017 / 11:56

1 resposta

3

Muitos servidores e clientes não usam o NTP para sincronizar seu tempo com o horário padrão. O cabeçalho de resposta deve conter um registro de data e hora do servidor.

Diferenças de tempo de segundos são comuns e não é incomum ter diferenças de tempo maiores. Existem sites como time.is que informam a que horas o seu computador está no horário padrão.

Se você tiver acesso ao servidor, o comando ntpq -nc peers mostrará a distância entre o servidor e a hora padrão. Isso só funciona, pois o servidor está executando um ntp server. Servidores Windows possuem comandos ligeiramente diferentes.

Se a resposta foi atendida por um servidor de cache, o cabeçalho da data poderia ser da resposta original. No entanto, para diferenças tão pequenas, eu esperaria que a explicação acima se aplicasse.

    
por 22.06.2017 / 12:10