브라우저 및 OS 정보
현재 접속 환경의 브라우저, OS, 디바이스 정보를 표시합니다.
클라이언트 User-Agent
서버 User-Agent
디바이스 유형
데스크탑
운영체제
알 수 없음
디스플레이 해상도
로딩 중...
User Agent란?
사용자를 대신하여 일을 수행하는 소프트웨어 에이전트입니다. 보통 웹 브라우저를 가리키며, 웹 분야에서 주로 사용됩니다. 그러나 웹 브라우저와 운영체제의 종류는 매우 다양합니다. 웹 브라우저만 봐도 모질라 파이어폭스, 구글 크롬, 애플 Safari, MS 인터넷 익스플로러 등이 있으며, 최근에는 MS 윈도우 이외에도 안드로이드, iOS 등 모바일 플랫폼용 운영체제도 출시되고 있습니다.
웹페이지에 접속할 때, 각 플랫폼에 맞는 페이지, 즉 모바일 페이지나 데스크탑용 페이지로 연결하려면 사용자 에이전트에 대한 정보가 필요합니다. 사용자 에이전트는 이름만 보면 거창하지만 사실상 평범한 웹 헤더입니다.
사실 이는 사용자 에이전트 자체가 아니라, 사용자 에이전트를 표시하는 문자열입니다. 정확히 표현하면 "User-Agent string in HTTP"이라고 해야하지만, 줄임말 비슷하게 앞뒤를 잘라서 User Agent라고 부르기도 합니다.
이러한 User Agent는 HTTP 요청에서 사용되는 웹 헤더의 일종으로, 사용자 에이전트를 식별하거나 요청을 제한하는 데 사용됩니다.
출처: 나무위키
User-Agent 헤더에 포함되는 정보들
웹 브라우저나 기타 클라이언트 애플리케이션은 HTTP 요청을 보낼 때 User-Agent 헤더에 정보를 담아 보냅니다. 이 정보는 서버 측에서 클라이언트를 식별하고, 요청을 처리할 때 어떤 방식으로 처리할지 결정하는 데 사용됩니다.
Mozilla Firefox 89.0, Google Chrome 90.0.4430.93, Apple Safari 14.1, Microsoft Edge 90.0.818.62 등
Windows 10, macOS Big Sur, iOS 14.5, Android 11 등
CPU 아키텍처, 화면 해상도, DPI 등
모바일 앱의 경우 앱 이름과 버전 정보가 포함될 수 있습니다.
또한, User-Agent 헤더는 봇과 스팸 등의 악성 사용자로부터의 보호를 위해 사용되기도 합니다. 서버 측에서는 User-Agent 정보를 분석하여 이상한 패턴을 감지하거나 악성 사용자를 차단하는 등의 작업을 수행할 수 있습니다.
따라서, User-Agent 헤더는 클라이언트와 서버 간에 상호작용하는 데 매우 중요한 역할을 합니다. 그러나 이 정보를 조작하거나 숨기는 등의 일부 사용자들이 이를 악용하기도 합니다. 이에 따라, 일부 웹사이트는 User-Agent 정보가 없는 요청을 거부하거나, 일부 기능을 제한하는 등의 조치를 취하기도 합니다.