[HTTP] 로깅과 사용 추적
2020. 5. 7.
거의 모든 서버와 프락시는 처리했던 HTTP 트랜잭션을 요약해서 기록해 놓는다. #1. 로그란 무엇인가? 대게 로깅을 하는 이유는 두 가지다. 서버나 프락시의 문제를 찾거나, 웹 사이트 접근 통계를 내려고 로깅을 한다. 보통 트랜잭션의 기본적인 항목들만 로깅한다. HTTP 메서드 클라이언트와 서버의 HTTP 버전 요청받은 리소스의 URL 응답의 HTTP 상태 코드 요청과 응답 메시지의 크기(모든 엔터티 본문을 포함) 트랜잭션이 일어난 시간 Referer와 User-Agent 헤더 값 #2. 로그 포맷 상용 혹은 오픈 소스 HTTP 애플리케이션은 대부분 표준 로그 포맷을 한 개 이상 지원한다. 그리고 그 애플리케이션 대부분이 로그 포맷을 설정하고 자체 맞춤 포맷을 만들 수 있는 설정 기능을 제공한다. 일반..