Como funciona o Download/Executar/Parar/Pausar de um navegador?

Como funciona o Download/Executar/Parar/Pausar de um navegador?

Como exatamente funciona o Chrome/Firefox/Internet Explorer/Edge's Run/Download? (ou seja: quando clico em Executar, o que exatamente acontece? Quando estou baixando algo e depois paro/pausa?)

Acho que ele é baixado primeiro como dados temporários e depois convertido nos dados corretos. Seria ótimo obter uma explicação completa.

Existe alguma opção/configuração para controlá-lo sozinho?

Responder1

Depende da aplicação e da sua implementação.

  • Executar geralmente apenas executa o que foi baixado, exatamente como aconteceria se você clicasse duas vezes nele. Um aplicativo pode fazer várias coisas antes de permitir isso para garantir que seja um arquivo válido e não malicioso.
  • Download/Stop/Pause usa os mecanismos padrão dos protocolos suportados para fazer o que precisa. Para HTTP, isso geralmente é uma GETsolicitação. HTTP 1.1 suporta a retomada de downloads. Cabe ao servidor que entrega o arquivo implementar isso. Nesse caso, você envia uma solicitação modificada informando ao servidor para fornecer o arquivo começando na posição X.
  • Os downloads podem usar arquivos temporários, mas não é obrigatório. Depende do programa e às vezes também do tamanho do download. Na maioria dos casos, você poderá configurar seu navegador para perguntar onde salvar um arquivo. Depende do navegador quando você poderá definir que o arquivo temporário deve ser armazenado no destino final, em %TEMP%algum cache ou em algum.

informação relacionada