1.8.5 에이전트

자동화된 HTTP 요청을 만드는 준지능적(semi-intelligent) 웹클라이언트


사용자 에이전트(혹은 그냥 에이전트)는 사용자를 위해 HTTP 요청을 만들어주는 클라이언트 프로그램이다.
웹 요청을 만드는 애플리케이션은 뭐든 HTTP 에이전트다.
지금까지 우리는 한 가지 종류의 HTTP 에이전트, 웹브라우저에 대해서만 이야기했다.
그러나 사용자 에이전트에는 여러 가지 종류가 더 있다.

예를 들어, 사람의 통제 없이 스스로 웹을 돌아다니며 HTTP 트랜잭션을 일으키고 콘텐츠를 받아오는 자동화된 사용자 에이전트가 있다.
이들 자동화된 에이전트는 보통 '스파이더'나 '웹로봇'과 같이 다채로운 이름을 갖고 있다.
스파이더는 웹을 돌아다니며, 검색엔진의 데이터베이스나 가격비교 로봇을 위한 제품 카탈로그와 같은 유용한 웹 콘텐츠 보관소를 만든다.
자세한 것은 9장을 보라.