사용자 에이전트
보이기
사용자 에이전트(使用者—, User agent)는 사용자를 대신하여 일을 수행하는 소프트웨어 에이전트이다. 예를 들어, 이메일 리더에서는 메일 사용자 에이전트이고, 사용자 에이전트를 뜻하는 용어인 세션 개시 프로토콜에서는 통신 세션 양 쪽 끝을 말한다.[1]
사용자 에이전트 식별
[편집]소프트웨어 에이전트가 네트워크 프로토콜 안에서 동작할 때, 문자적 식별 문자열을 피어(peer)에 제출함으로써 종종 자기 자신과 애플리케이션 유형, 운영 체제, 소프트웨어 업체, 소프트웨어 리비전을 식별한다. HTTP,[2] SIP,[1], NNTP[3] 프로토콜에서 이러한 식별 정보는 User-Agent라는 헤더 필드를 통해 전달된다. 웹 크롤러와 같은 봇은 종종 URL이나 이메일 주소를 포함하기도 하며 이로 말미암아 웹마스터가 봇의 운영자와 연락을 취할 수 있다.
HTTP에서의 사용
[편집]인간이 조작하는 웹 브라우저 형식
[편집]맥 OS 15.6, 사파리 605.1.15 버전의 예시.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Safari/605.1.15
자동화된 에이전트(봇)의 형식
[편집]구글봇의 예시.
Googlebot/2.1 (+http://www.google.com/bot.html)
같이 보기
[편집]각주
[편집]- ↑ 가 나 RFC 3261, SIP: Session Initiation Protocol, IETF, The Internet Society (2002)
- ↑ RFC 7231, Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, IETF, The Internet Society (June 2014)
- ↑ Netnews Article Format. IETF. November 2009. sec. 3.2.13. RFC 5536. https://tools.ietf.org/html/rfc5536#section-3.2.13.