twocowsong

[모든 개발자를 위한 HTTP 웹 기본 지식 - 22] 본문

IT/HTTP

[모든 개발자를 위한 HTTP 웹 기본 지식 - 22]

WsCode 2022. 1. 28. 17:40

HTTP 헤더 개요

HTTP 헤더는 전송에 필요한 모든 부가정보가 들어갑니다.

메세지 바디의 내용, 바디의 크기, 압축, 인증, 요청클라이언트, 서버 정보, 캐시등 많은 정보가 들어가며 필요시 임의의 헤더의 추가가 가능합니다.

 

 

RFC2616(과거)

메세지 본문은 엔티티 본문을 전달하는데 사용되며 엔티티 본문은 요청이나 응답에서 전달할 실제 데이터입니다. 엔티티 헤더는 엔티티 본문의 데이터를 해석할수있는 정보입니다. (데이터 유형(HTML,JSON), 데이터 길이, 압축 정보등등..)

 

RFC723x 변화

2014년 신규 RFC7230 등장하면서 RFC2616은 폐기가 되어버렸습니다. 

엔티티(Entity) -> 표현(Representation) , 표현 = 표현 메타데이터 + 표현 데이터로 수정되었습니다.

메시지 본문(message body)을 통해 표현 데이터 전달, 표현 헤더는 표현 데이터를 해석할 수 있는 정보 제공합니다.