Study

[HTTP 완벽 가이드] 21장 : 로깅과 사용 추적

이웃비 2021. 2. 3. 20:02

이 장에서는 로깅을 간단히 알아보고, 보통 어떤 HTTP 트랜잭션 정보를 기록하는지, 로그 포맷에는 보통 어떤 것들이 있는지 알아본다

 


 

1 . 로그란 무엇인가?

 

 

로깅을 하는 이유 : 서버나 프락시의 문제를 찾거나, 웹 사이트 접근 통계를 내려고

 

일반적으로 로깅하는 필드

  • HTTP 메서드
  • 클라이언트 서버의 HTTP 버전
  • 요청받은 리소스의 URL
  • 응답의 HTTP 상태 코드
  • 요청과 응답 메시지의 크기
  • 트랜잭션이 일어난 시간
  • Referer와 User-Agent헤더 값

 

2. 로그 포맷

2.1 일반 로그 포맷

2.2 혼합 로그 포맷

 

2.3 넷스케이프 확장 로그 포맷

 

2.4 넷스케이프 확장 2 로그 포맷

 

 

3. 적중 계량하기

 

3.1 개요

 

적중 계량 규약은 캐시와 서버가 접근 정보를 공유하고, 사용할 수 있는 캐시 리소스의 양을 제어할 수 있는 몇 가지 기초적은 기능에 관한HTTP 확장을 정의한다

 

3.2 Meter 헤더

 

적중 계량 확장은 Meter 라는 새로운 헤더를 추가했다. Cache-Control 헤더에 다양한 캐시 지시자를 기술할 수 있듯이, 캐시나 서버는 Meter 헤더에 사용량이나 보고에 관한 지시자가 기술할 수 있다.

 

 

 

 

 


출처 : 데이빗 골리 외 4인HTTP 완벽 가이드 :웹은 어떻게 동작하는가이응준 , 정상일 옮김, 인사이트, 2014