Linux 버전 51.0.2704.63 (64 비트)의 Chrome을 사용하고 있습니다. Chrome의 HTTP 요청을 기록했으며 다음은 기록의 일부입니다.
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Chrome이 user-agent 필드에 4 개의 브라우저를 보내는 이유는 무엇인가요? 브라우저 버전을 난독 화하기위한 대책입니까?
답변
아마 다음 네 가지를 의미합니다.
-
Mozilla/5.0 (X11; Linux x86_64)
-
AppleWebKit/537.36 (KHTML, like Gecko)
-
Chrome/51.0.2704.63
-
Safari/537.36
대부분의 웹 브라우저는 다음과 같이 User-Agent 문자열 값을 사용합니다.
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
-
Mozilla
는 의 부산물입니다. 브라우저 전쟁 . -
AppleWebKit/537.36
는 브라우저에서 사용하는 플랫폼입니다. -
Chrome/51.0.2704.63
는 브라우저입니다. -
Safari/537.36
는 역사적인 이유로 추가되었으며 Safari는 다르게 취급되었습니다.
도 읽어 보시기 바랍니다. 이 기록 또는 이 SO 게시물
댓글
- 참고 , 2013 년부터 Chrome에서 사용하는 플랫폼은 WebKit이 아니므로 '의 Blink 는 WebKit ( ' 차례는 KHTML KDE lib)