공부 기록/IT 기술

사용자 에이전트 (User Agent, UA)

naraewool 2020. 3. 11. 15:58
728x90

 

 

웹 브라우저: 웹 서버와 통신하며 쌍방향으로 HTML을 표시하는 GUI (Graphic User Interface)기반의 응용 소프트웨어. 웹 브라우저는 HTML의 대표적인 사용자 에이전트

사용자 에이전트: 사용자를 대신해 일을 수행하는 소프트웨어 에이전트.

사용자 에이전트 문자열(User agent string):  종종 자기 자신과 애플리케이션 유형, 운영 체제, 소프트웨어 업체, 소프트웨어 리비전을 식별하기 위해 User-Agent라는 헤더 필드를 통해 피어(peer)에 제출

HTML에서

사람이 조작하는 웹 브라우저라면, 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)

인앱브라우저: 앱 안에서 웹뷰(인앱브라우저)를 통해서 url을 불러올 때, 그 앱을 인앱브라우저라 함.

* 카카오톡 인앱브라우저인지 확인하려면, User Agent 항목을 확인한다: Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0 KAKAOTALK
>> KAKAOTALK가 있다면, 인앱브라우저.

 

확인방법:

구글 크롬 브라우져 실행 > Ctrl + Shift + I 또는 F12 를 눌러서 개발자 도구 실행 > Console 창에서 navigator.userAgent 라는 자바스크립트 코드를 실행하면 확인 가능.

 

웹 크롤러: 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 컴퓨터 프로그램이다.

웹 크롤러가 하는 작업을 '웹 크롤링'(web crawling) 혹은 '스파이더링'(spidering)이라 부른다. 검색 엔진과 같은 여러 사이트에서는 데이터의 최신 상태 유지를 위해 웹 크롤링한다. 웹 크롤러는 대체로 방문한 사이트의 모든 페이지의 복사본을 생성하는 데 사용되며, 검색 엔진은 이렇게 생성된 페이지를 보다 빠른 검색을 위해 인덱싱한다. 또한 크롤러는 링크 체크나 HTML 코드 검증과 같은 웹 사이트의 자동 유지 관리 작업을 위해 사용되기도 하며, 자동 이메일 수집과 같은 웹 페이지의 특정 형태의 정보를 수집하는 데도 사용된다.

봇이나 소프트웨어 에이전트의 한 형태이다. 웹 크롤러는 대개 시드(seeds)라고 불리는 URL 리스트에서부터 시작하는데, 페이지의 모든 하이퍼링크를 인식하여 URL 리스트를 갱신한다. 갱신된 URL 리스트는 재귀적으로 다시 방문한다. 웹 스파이더, 앤트, 오토매틱 인덱서, 웹 스커터로도 부를 수 있다. 그 외에 봇(bots), 웜(worms), 웹 로봇(web robot) 등으로도 부른다.

 

월드 와이드 웹(World Wide Web): 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 간단히 (Web)이라 부르는 경우가 많다. 

출처: https://iamaman.tistory.com/2665 [남성의 MATLAB LOG]

 

참고:

https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90_%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8

 

사용자 에이전트 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 사용자 에이전트(使用者—, User agent)는 사용자를 대신하여 일을 수행하는 소프트웨어 에이전트이다. 예를 들어, 이메일 리더에서는 메일 사용자 에이전트이고, 사용자 에이전트를 뜻하는 용어인 세션 개시 프로토콜에서는 통신 세션 양 쪽 끝을 말한다.[1] 사용자 에이전트 식별[편집] 소프트웨어 에이전트가 네트워크 프로토콜 안에서 동작할 때, 문자적 식별 문자열을 피어(peer)에 제출함으로써 종종 자기 자신과 애플리케

ko.wikipedia.org