브라우저 대신 Wget을 사용하는 이유는 무엇입니까? [폐쇄]

브라우저 대신 Wget을 사용하는 이유는 무엇입니까? [폐쇄]

브라우저 대신 Wget을 사용해야 하는 경우는 언제인가요? Stallman은 익명성 때문에 브라우저 대신 이를 사용한다고 들었습니다. Wget을 사용하여 파일을 가져올 때 서버는 무엇을 생각하고 봅니까?

답변1

어떤 상황에서 특정 브라우저보다 Wget을 사용하는 것이 더 좋나요?

~에서wget 매뉴얼 페이지:

GNU Wget은 웹에서 비대화형 파일 다운로드를 위한 무료 유틸리티입니다. HTTP, HTTPS 및 FTP 프로토콜은 물론 HTTP 프록시를 통한 검색도 지원합니다.

Wget은 비대화형입니다. 즉, 사용자가 로그인하지 않아도 백그라운드에서 작동할 수 있습니다. 이를 통해 검색을 시작하고 시스템에서 연결을 끊고 Wget이 작업을 수행하도록 할 수 있습니다. 반면, 대부분의 웹 브라우저는 사용자가 항상 있어야 하기 때문에 대용량 데이터를 전송할 때 상당한 방해가 될 수 있습니다.

wget의 좋은 점은 명령줄이나 스크립트에서 사용할 수 있고 백그라운드에서 파일을 다운로드할 수 있다는 것입니다.

Wget을 사용하여 파일을 가져올 때 서버는 무엇을 생각하고 봅니까?

그들은 그것을 다른 브라우저와 마찬가지로 파일을 요청하는 브라우저로 봅니다.

다음은 wget의 헤더입니다(서버가 보는 헤더입니다).

GET / HTTP/1.1
User-Agent: Wget/1.18 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: localhost:80
Connection: Keep-Alive

Firefox의 제목은 다음과 같습니다.

GET / HTTP/1.1
Host: localhost:80
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-TW,en-US;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1

보시다시피, 그들은 매우 유사합니다.

답변2

아마도 가장 좋은 주장 중 하나는 wget연결이 신뢰할 수 없는 경우 재시도하고 마지막 다운로드가 실패한 위치에서 다운로드를 계속하도록 서버에 "다시 가져오도록" 지시하는 기능일 것입니다. 대용량 파일을 다운로드할 때 매우 환영받을 것입니다. 일부 브라우저 플러그인도 이 작업을 수행할 수 있습니다.

또한 매우 유용하게도 wget전체 디렉토리(하위 디렉토리 포함)를 다운로드할 수 있으며 이를 통해 반복적인 다운로드를 피할 수 있습니다.

익명성에 관해서는 매우 상대적입니다. 일반적으로 wget이러한 방식으로 표시되며 상당수의 사이트는 이것이 나쁜 것이라고 생각합니다. 일부 사이트는 wget을 차단합니다.

그러나 wget명령줄 옵션을 사용하여 ID를 다른 문자열로 설정할 수 있습니다 --user-agent=agent-string. (다시 말하지만, 일부 브라우저 플러그인은 유사한 트릭을 사용할 수 있습니다)

따라서 기본적으로 취향의 문제입니다. wget스크립트에서 사용하기 쉽다는 점에 대해서는 좋은 주장이 있을 수 있지만 브라우저의 경우에는 더 복잡합니다.

답변3

Firefox그래픽 브라우저( 등 Chrome)에는 사용자를 식별하는 데 사용되는 많은 기능이 있습니다 . HTTP 헤더뿐만이 아닙니다. 이를 "브라우저 지문"이라고 합니다.

  • 설치된 플러그인
  • 현재 화면 해상도
  • 설치된 글꼴
  • 지원되는 기능

그 밖에도 많은 것들이 있습니다... (참고:"나는 독특합니까?","파노라마 파노라마", "브라우저 유출 사이트" )

CLI 브라우저( wgetcurl...)에는 매우 단순하기 때문에 이러한 "지문"이 많지 않습니다. 이는 익명성을 높이고 사용자를 추적하기 어렵게 만듭니다.

관련 정보