사용자 에이전트 란 무엇입니까?

때때로 UA 로 약칭되는 사용 도구 는 방문하는 각 웹 사이트에 제공되는 브라우저 텍스트 문자열입니다. UA에는 브라우저 버전, 호환성, 운영 체제 및 모든 수정 플러그인과 같은 정보가 들어 있습니다. 이 데이터를 사용하면 웹 사이트에서 컴퓨터의 기능을 평가하여 페이지의 성능과 디스플레이를 최적화 할 수 있습니다.

UA를 보려면 여기를 클릭하십시오.

문자열 설명이있는 사용자 에이전트 예제

 Mozilla / 4.0 (호환 가능, MSIE 6.0, Windows NT 5.1, SV1, .NET CLR 1.1.4322) 

Mozilla / 4.0 은 Microsoft에서 언급 한 역사적인 이유로 사용되었으며 Firefox와 같은 Mozilla 브라우저의 변형과 혼동하지 않습니다. 다음은 실제 Microsoft Internet Explorer 버전입니다 : "호환 가능, MSIE 6.0;" 이 사용자는 Internet Explorer 6.0을 나타냅니다. 다음으로, "Windows NT 5.1, SV1;" 운영 체제, 이 경우 Microsoft Windows XP 서비스 팩 1에 대한 설명입니다. 마지막으로 .NET CLR 1.1.4322 는 .NET 프레임 워크입니다.

참고 : 인터넷 익스플로러가있는 사용자 에이전트 문자열은 여러 .NET 버전을 가질 수 있습니다.

 Mozilla / 5.0 (X11; U; Linux i686; en-US; rv : 1.8.1.13) Gecko / 20080325 Fedora / 2.0.0.13-1.fc8 Firefox / 2.0.0.13 

이 두 번째 예에서이 사용자 에이전트는 Linux 버전에 있습니다. 이 사용자 에이전트와 관련하여 가장 눈에 띄게 다른 점은 X11입니다. X 윈도우의 변형이다. 다음 U; 는 암호화 수준으로, 미국의 경우 암호화 수준이 매우 낮습니다. 과거에는 미국의 법률로 인해 특정 암호화 버전이 세계의 특정 지역에 배포되어야했습니다. 다음, i686; Fedora / 2.0.0.13-1.fc8 은 플랫폼과 OS를 설명합니다. 그 후, en-US; 브라우저의 언어와 위치입니다 (각각 영어와 미국). 마지막으로, Firefox / 2.0.0.13 이 브라우저 및 해당 버전입니다.

 Mozilla / 5.0 (Macintosh; U, Intel macOS 10.5, ko-US, rv : 1.9b4) Gecko / 2008030317 Firefox / 3.0b4 

이 마지막 예에서 사용자 에이전트는 Apple 컴퓨터입니다. 이 행은 Firefox를 실행하는 이전 예제와 많은 유사점이 있습니다. 그러나 사용자 에이전트는 Intel과 macOS 10.5가 설치된 Macintosh 입니다. 이는 프로세서 유형 및 운영 체제입니다. Intel 프로세서를 실행하지 않는 Apple 컴퓨터는 "PPC"입니다.

사용자 에이전트의 다른 Windows 버전

아래는 Microsoft Windows의 각 버전 및 해당 사용자 에이전트 문자열 코드에 대한 추가 정보입니다.

 Windows 95 = Windows 95 또는 Win95 Windows 98 및 98 SE = Windows 98 또는 Windows 98 Windows CE = Windows CE Windows ME = Windows 9x 4.90 Windows NT 4.0 = Windows NT 4.0 Windows 2000 = Windows NT 5.0 Windows XP = Windows NT 5.1 Windows Server 2003 및 XP x64 버전 = Windows NT 5.2 Windows Vista = Windows NT 6.0 Windows 7 = Windows NT 6.1 Windows 8 = Windows NT 6.2 Windows 8.1 = Windows NT 6.3 Windows 10 = Windows 10.0 

이 정보를 얻는 방법

사용자 에이전트 정보에 액세스하는 데는 몇 가지 방법이 있습니다. 예를 들어이 페이지의 시작 부분에있는 버튼을 사용하면 사용자 에이전트 문자열을 표시하는 JavaScript가 사용됩니다. 그러나 정보를 수집하거나 데이터를 조작하려면 다음 예제와 같이 Perl과 같은 서버 측 스크립팅 언어를 사용하는 것이 좋습니다.

 # / usr / bin / perl use strict; print "Content-type : text / html", "\ n \ n"; "$ ENV {HTTP_USER_AGENT}"을 인쇄하십시오. 

  • 사용자 에이전트 정보와 자바 스크립트를 통해 얻을 수있는 기타 정보를 최대한 활용하는 스크립트의 예는 시스템 정보 도구를 참조하십시오.

에이전트, 브라우저, 컴퓨터 약자, 웹 디자인 용어