- HTTP 요청 헤더에 포함된 User-Agent 정보는 브라우저가 서버에 자신의 정보를 알리는 것과 같습니다. 🕵️♀️
- User-Agent 값을 활용하여 브라우저 정보를 확인하는 기술을 Agent Sniffing이라고 합니다. 🐈⬛
- 하지만 User-Agent 값은 신뢰성이 낮아서 브라우저 판단에 사용하는 것은 좋지 않습니다. 🚫
- 특히, Chrome이 Safari의 제출 문자열을 사용하는 경우와 같은 오류가 발생할 수 있습니다. 🐞
- Internet Explorer를 지원하지 않는 서비스에서 User-Agent을 활용하여 특정 브라우저 요청에 대한 차별적인 응답을 제공할 수 있습니다. 🌐
- Server측에서는 Express UserAgent와 같은 라이브러리를 사용하여 바라우저를 정확하게 파악합니다. 🤔