본문 바로가기
IT 일반 정보

User Agent는 무엇이가, User Agent 종류

by 떠도리c 2024. 4. 15.
반응형

User Agent 란

User Agent는 웹 브라우저에서 서버로 요청을 보낼 때 사용자의 브라우저 정보와 운영 체제 정보를 담은 문자열입니다. 이 정보는 서버에게 클라이언트의 브라우저 종류와 버전, 운영 체제, 기타 다양한 정보를 제공합니다.

 

User Agent의 구성 요소

User Agent 문자열은 크게 세 가지 요소로 구성됩니다.

첫 번째 요소는 브라우저의 종류와 버전입니다.

두 번째 요소는 운영 체제의 종류와 버전이며,

세 번째 요소는 브라우저의 엔진 종류와 버전입니다

 

User Agent의 활용

User Agent는 웹 서버에서 클라이언트의 정보를 파악하는 데 자주 사용됩니다. 예를 들어, 서버는 User Agent 정보를 기반으로 사용자에게 적합한 콘텐츠를 제공할 수 있습니다. 또한, User Agent 정보는 웹 사이트가 모바일 기기에서 어떻게 표시되는지 결정하는 데 사용될 수 있습니다.

 

 

 

User Agent의 종류

 

1. Firefox

Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion

- Mozilla/5.0 : 접속한 브라우저가 Mozilla와 호환된다는 의미. 거의 모든 브라우저가 이렇게 표시된다.
- platform : 브라우저가 실행되는 운영체제 환경(window, mac, linux, android 등), 그리고 모바일인지 여부.
- rv: geckoversion : Gecko 버전 (파이어폭스의 렌더링 엔진이다)
- Gecko/geckotrail : 브라우저가 Gecko 기반인지 여부. 데스크탑일 경우 geckotrail은 20100101이라는 스트링값으로 고정된다.
- Firefox/firefoxversion : 브라우저가 파이어폭스라는 의미, 그리고 파이어폭스의 버전.

 

 

2. Chrome

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

크롬은 파이어폭스와 비슷한 형식이다. 위 UA는 리눅스 환경이라는 의미이고, 뒤에 Chrome이라는 이름이 붙고 버전이 명시된다.
모바일에서는 조금 다른데, ios에서는 CriOS가 크롬을 뜻한다.

Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/71.0.3578.89 Mobile/15E148 Safari/605.1

안드로이드 삼성 브라우저에서 접속한 경우에도 크로미움 기반이어서, 아래와 같이 나온다. Chrome과 SamsungBrowser가 같이 노출된다.

Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG-SM-G950N/KSU3CRJ1 Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/8.2 Chrome/63.0.3239.111 Mobile Safari/537.36

Microsoft Edge도 크로미움 기반이라 chrome과 Edge가 같이 노출된다.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134

정리하면 chrome이 노출되는 경우는 크로미움 기반인 삼성브라우저와 Edge가 포함된다.

 

 

3. Safari

Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1

사파리는 크롬과 아주 비슷하다. 다만 마지막 브라우저 정보에 Safari가 노출되고, 모바일 접속일 경우 Mobile이라고 같이 뜬다.

 

 

4. IE

IE11 : Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko

IE로 접속시에는 위처럼 trident 렌더링 엔진이 명시된다.

[출처] https://velog.io/@ggong/User-agent-%EC%A0%95%ED%99%95%ED%95%98%EA%B2%8C-%ED%95%B4%EC%84%9D%ED%95%98%EA%B8%B0

반응형