Por que um navegador envia duas solicitações para a mesma página quando é atualizada?

Eu criei um aplicativo Node.js simples que registra para consolar o atualrequest.url para cada solicitação HTTP recebida. Quando atualizo a página no Chrome no Mac OS X ML, recebo duas solicitações para a mesma página.Por quê?

Em comparação, quando eu usoondulação e solicito a mesma página, recebo apenas uma solicitação. O mesmo pedido se eu atualizar a página no Safari.

Por que o Chrome envia duas solicitações para a mesma página?

Editar: Eu olhei para orequest.headers e encontrou uma diferença: oaccept cabeçalho.

Aqui está o cabeçalho da primeira solicitação. Note, issoaceita uma lista de mimos específicos.

{ host: 'www.pulsr.local:1337',
  connection: 'keep-alive',
  'cache-control': 'max-age=0',
  accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',
  'accept-encoding': 'gzip,deflate,sdch',
  'accept-language': 'en-US,en;q=0.8',
  'accept-charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
  cookie: 'PULSRSESSID=BBtDAWMVgbQZ8lXA6wv4Wg/vwwI=; PULSRSESSID=dsGxP494UxJueit2/u79AFiM5fw=' }

Aqui está o segundo pedido. Desta vez,aceita tudo.

{ host: 'www.pulsr.local:1337',
  connection: 'keep-alive',
  'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17',
  accept: '*/*',
  'accept-encoding': 'gzip,deflate,sdch',
  'accept-language': 'en-US,en;q=0.8',
  'accept-charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
  cookie: 'PULSRSESSID=VGWRSG9zIokHjA2vLa1b+/fUqu8=; PULSRSESSID=dsGxP494UxJueit2/u79AFiM5fw=' }

Editar 2: Eu verifiquei e vi que ambos os pedidos sãoGET solicitações de.

questionAnswers(2)

yourAnswerToTheQuestion