developer tip

Internet Explorer (9)가 UserAgent에서 "Mozilla"를보고하는 이유는 무엇입니까?

optionbox 2020. 11. 25. 07:54
반응형

Internet Explorer (9)가 UserAgent에서 "Mozilla"를보고하는 이유는 무엇입니까?


Internet Explorer가 MozillaUserAgent에있는 이유는 무엇 입니까?

Firefox에서는 다음과 같이 말합니다.

Mozilla / 5.0 (Windows NT 6.1; rv : 7.0.1) Gecko / 20100101 Firefox / 7.0.1

Interner Explorer에서는 다음과 같이 표시됩니다.

Mozilla / 5.0 (호환, MSIE 9.0, Windows NT 6.1, Trident / 5.0, SLCC2, .NET CLR 2.0.50727, .NET CLR 3.5.30729, .NET CLR 3.0.30729, Media Center PC 6.0, 태블릿 PC 2.0,. NET4.0E, .NET4.0C)

일부 블로그 / 포럼에서는 역사적 이유 때문이라고 언급되지만 그 이유는 무엇입니까?

그것에 대해 아는 것이 매우 도움이 될 것입니다.


이렇게해야합니다.

http://en.wikipedia.org/wiki/Mozilla

사용자가 웹 사이트를 방문 할 때 (웹 브라우저와 같은 사용자 에이전트를 통해) 일반적으로 사용자 에이전트를 식별하기 위해 웹 서버에 텍스트 문자열이 전송됩니다. "사용자 에이전트 문자열"이라고합니다. Netscape 웹 브라우저는 자신을 "Mozilla /"로 식별하고 실행중인 운영 체제에 대한 정보가 뒤 따릅니다.

Netscape 브라우저는 처음에는 다른 브라우저에서 사용할 수없는 많은 기능을 구현하고 빠르게 시장을 장악하게 되었기 때문에 많은 웹 사이트가 사용자 에이전트 문자열에서 적절한 버전의 Mozilla를 발견했을 때만 작동하거나 완전히 작동하도록 설계되었습니다. 따라서 경쟁 브라우저는 해당 사이트에서도 작동하기 위해이 문자열을 모방 ( "은폐"또는 "스푸핑")하기 시작했습니다. 가장 초기의 예는 Internet Explorer가 개발 당시의 주요 경쟁자 인 Netscape 용 콘텐츠를 수신하기 위해 "Mozilla / (호환성; MSIE ..."로 시작하는 사용자 에이전트 문자열 사용)입니다.이 형식의 사용자 에이전트 문자열은 이후 다른 사용자 에이전트에 의해 복사되었으며 Internet Explorer가 브라우저 시장을 장악 한 후에도 유지되었습니다.

위키는 모든 것을 알고 있습니다

또한 https://superuser.com/questions/113020/why-does-internet-explorer-calls-itself-mozilla

참고 URL : https://stackoverflow.com/questions/7975996/why-does-internet-explorer-9-report-mozilla-in-useragent

반응형