HTTP 헤더 개요
용도
- HTTP 전송에 필요한 모든 부가 정보
- ex) 메세지 바디의 내용, 메세지 바다의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 등
- 표준 헤더가 너무 많음
- 필요시 임의의 헤더 추가 기능
분류
- Gerneral 헤더 : 메세지 전체에 적용되는 정보. ex) Connection: close
- Request 헤더 : 요청 정보. ex) User-Agent: Mozilla/5.0
- Response 헤더 : 응답 정보 ex) Server: Apache
- Entity 헤더 : 엔티티 바디 저옵. ex) Content-type: text/html, Content-Length: 3423
HTTP 표준 RFC723x 변화
- 엔티티(Entity) → 표현(Representation)
- Representation = representation Metadata + representation Data
- 표현 = 표현 메타데이터 + 표현 데이터
표현
- Content-Type : 표현 데이터의 형식
- Content-Encoding : 표현 데이터의 압축 방식