이 장에서는 로깅을 간단히 알아보고, 보통 어떤 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
'Study' 카테고리의 다른 글
[혼자 공부하는 파이썬] Chapter02 자료형 (0) | 2021.03.21 |
---|---|
[혼자 공부하는 파이썬] Chapter01 파이썬 시작하기 (0) | 2021.03.16 |
[HTTP 완벽 가이드] 20장 : 리다이렉션과 부하 균형 (0) | 2021.02.02 |
[HTTP 완벽 가이드] 18장 : 웹 호스팅 (0) | 2021.02.01 |
[HTTP 완벽 가이드] 17장 : 내용 협상과 트랜스코딩 (0) | 2021.01.29 |