development

Chrome과 IE가 서버로 보내는 User-Agent에“Mozilla 5.0”을 넣는 이유는 무엇입니까?

big-blog 2020. 6. 27. 10:12
반응형

Chrome과 IE가 서버로 보내는 User-Agent에“Mozilla 5.0”을 넣는 이유는 무엇입니까? [복제]


내가 서버에 많은 요청을 보낼 때 IE에서 사용자 문자열 값을 선택한 경우 사용자 문자열을 선택하면 놀랍습니다.

User-Agent  Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00

그러나 Internet Explorer에서 다른 브라우저를 선택하면 Mozilla 5.0이 사용자 문자열에 먼저 배치됩니다.

Chrome에서 아약스 요청을 보내면 사용자 문자열과 동일한 것을 발견했습니다.

Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20

Mozilla는 Google 및 Microsoft와 관련이없는 조직입니다. 아마도 둘 다의 경쟁자 일 것입니다. 왜 MSFT와 Google이 Mozilla를 사용자 에이전트에 넣었습니까? Mozilla를 연결 문자열에 넣을 이유가 있습니까?

크롬과 IE 모두 요청을 보낼 때 Mozilla를 사용자 문자열에 넣는 이유는 무엇입니까? 왜 그런지 모르겠지만 구체적인 이유가 있습니까?


참조 : user-agent-string-history

브라우저 스니핑으로 돌아가 브라우저가 지원할 수있는 콘텐츠를 얻지 못하도록 차단합니다. 위 기사에서 :

그리고 Internet Explorer는 프레임을 지원했지만 아직 Mozilla는 아니 었으며 프레임도 제공되지 않았습니다. 그리고 마이크로 소프트는 참을성이 없어져 웹 마스터가 IE를 배우고 프레임을 보내기를 기다리지 않기를 원했기 때문에 Internet Explorer는“Mozilla 호환”이라고 선언하고 Netscape를 가장하기 시작했으며 Mozilla / 1.22 (호환 가능) ; MSIE 2.0; Windows 95), Internet Explorer는 프레임을 받았으며 Microsoft는 모두 만족했지만 웹 마스터는 혼란 스러웠습니다.

참고 URL : https://stackoverflow.com/questions/5125438/why-do-chrome-and-ie-put-mozilla-5-0-in-the-user-agent-they-send-to-the-server

반응형