Chrome이 user-agent 헤더에 4 개의 브라우저를 보내는 이유는 무엇입니까?

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 개의 브라우저를 보내는 이유는 무엇인가요? 브라우저 버전을 난독 화하기위한 대책입니까?

답변

아마 다음 네 가지를 의미합니다.

  1. Mozilla/5.0 (X11; Linux x86_64)
  2. AppleWebKit/537.36 (KHTML, like Gecko)
  3. Chrome/51.0.2704.63
  4. 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)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다