HTTP 헤더 개요
HTTP 헤더 분류 - RFC2616
•
General 헤더: 메시지 전체에 적용되는 정보
◦
예) Connection: close
•
Request 헤더: 요청 정보
◦
예) User-Agent: Mozilla/5.0
•
Response 헤더: 응답 정보
◦
예) Server: Apache
•
Entity 헤더: 엔티티 바디 정보
◦
예) Content-Type: text/html, Content-Length: 3423
HTTP BODY - RFC2616
•
메시지 본문은 엔티티 본문을 전달하는데 사용
•
엔티티 본문은 요청이나 응답에서 전달할 실제 데이터
•
엔티티 헤더는 엔티티 본문의 데이터를 해석할 수 있는 정보 제공
◦
데이터 유형(HTML, JSON), 데이터 길이, 압축 정보 등
RFC723x 변화
•
엔티티 → 표현
•
표현 = 표현 메타데이터 + 표현 데이터
HTTP BODY - RFC7230(최신)
•
메시지 본문을 통해 표현 데이터 전달
•
표현은 요청이나 응답에서 전달할 실제 데이터
•
표현 헤더는 표현 데이터를 해석할 수 있는 정보 제공
표현
•
Content-Type: 표현 데이터의 형식
•
Content-Encoding: 압축 방식
•
Content-Language: 자연 언어
•
Content-Length: 길이
•
표현 헤더는 전송, 응답


