브라우저의 다운로드/실행/중지/일시 중지는 어떻게 작동하나요?

브라우저의 다운로드/실행/중지/일시 중지는 어떻게 작동하나요?

Chrome/Firefox/Internet Explorer/Edge의 실행/다운로드는 정확히 어떻게 작동합니까? (예: 실행을 클릭하면 정확히 어떤 일이 발생합니까? 무언가를 다운로드한 후 중지/일시 중지하면 어떻게 되나요?)

임시 데이터로 먼저 다운로드한 다음 올바른 데이터로 변환한 것 같은데요? 완전한 설명을 듣는 것이 좋을 것입니다.

직접 제어할 수 있는 옵션/구성이 있나요?

답변1

이는 애플리케이션과 구현에 따라 다릅니다.

  • 실행은 일반적으로 두 번 클릭하면 발생하는 것과 마찬가지로 다운로드된 내용을 실행합니다. 애플리케이션은 이를 허용하기 전에 해당 파일이 악의적이지 않고 유효한 파일인지 확인하기 위해 여러 가지 작업을 수행할 수 있습니다.
  • 다운로드/중지/일시 중지는 지원되는 프로토콜의 기본 메커니즘을 사용하여 필요한 작업을 수행합니다. HTTP의 경우 이는 일반적으로 GET요청입니다. HTTP 1.1은 다운로드 재개를 지원합니다. 이를 구현하는 것은 파일을 전달하는 서버에 달려 있습니다. 이 경우 X 위치에서 시작하는 파일을 제공하도록 서버에 수정된 요청을 보냅니다.
  • 다운로드 시 임시 파일을 사용할 수 있지만 반드시 그럴 필요는 없습니다. 프로그램에 따라 다르며 때로는 다운로드 크기에 따라 다릅니다. 대부분의 경우 파일을 저장할 위치를 묻도록 브라우저를 설정할 수 있습니다. 임시 파일이 최종 대상, %TEMP%일부 캐시 또는 전혀 저장되어야 함을 정의할 수 있을 때마다 브라우저에 따라 다릅니다.

관련 정보