사용자 에이전트

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

사용자 에이전트(使用者—, User agent)는 사용자를 대신하여 일을 수행하는 소프트웨어 에이전트이다. 예를 들어, 이메일 리더에서는 메일 사용자 에이전트이고, 사용자 에이전트를 뜻하는 용어인 세션 개시 프로토콜에서는 통신 세션 양 쪽 끝을 말한다.[1]

사용자 에이전트 식별[편집]

소프트웨어 에이전트가 네트워크 프로토콜 안에서 동작할 때, 문자적 식별 문자열을 피어(peer)에 제출함으로써 종종 자기 자신과 애플리케이션 유형, 운영 체제, 소프트웨어 업체, 소프트웨어 리비전을 식별한다. HTTP,[2] SIP,[1], NNTP[3] 프로토콜에서 이러한 식별 정보는 User-Agent라는 헤더 필드를 통해 전달된다. 웹 크롤러와 같은 은 종종 URL이나 이메일 주소를 포함하기도 하며 이로 말미암아 웨마스터가 봇의 운영자와 연락을 취할 수 있다.

HTTP에서의 이용[편집]

아이패드에서의 일반 웹 브라우저 환경의 예
Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405
자동화 에이전트(봇)의 예
Googlebot/2.1 (+http://www.google.com/bot.html)

같이 보기[편집]

각주[편집]

  1. RFC 3261, SIP: Session Initiation Protocol, IETF, The Internet Society (2002)
  2. RFC 7231, Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, IETF, The Internet Society (June 2014)
  3. Netnews Article Format. IETF. November 2009. sec. 3.2.13. RFC 5536.