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는 모두 만족했지만 웹 마스터는 혼란 스러웠습니다.
'development' 카테고리의 다른 글
Chrome을 사용하여 요소에 바인딩 된 이벤트를 찾는 방법 (0) | 2020.06.27 |
---|---|
대소 문자를 구분하지 않는 'in'-Python (0) | 2020.06.27 |
도메인 간 양식 게시 (0) | 2020.06.27 |
git에서 풀-풀 병합 커밋 메시지를 요구하는 이유는 무엇입니까? (0) | 2020.06.27 |
Java에서 권장되는 Clone () vs Copy 생성자-[duplicate] (0) | 2020.06.27 |