카테고리 없음
HTTP 메시지 구조와 Header/Body
용히콩
2023. 11. 16. 00:16
HTTP
에서 제공하는 Method를 사용하면서, Header
와 Body
에 대한 얘기를 많이 들어보았을 것이다.
Request, Response시 사용되는 HTTP
메시지 구조와 Header
, `Body'에 대해 정리해보았다.
HTTP 메시지 구조
Start Line | 요청 or 상태 라인 |
Header |
|
Blank Line | Header의 끝을 빈 줄로 식별 |
Body |
Message(Data) 본문 |
Header의 종류
- 일반 헤더 : 요청/응답을 생성한 날짜 or 시간 데이터
- 요청/응답 헤더 : 요청 URL, 메소드 등 기타 정보
- 엔티티 헤더 : 메시지 바디에 관련된 정보
Body
앞서 Header
에서 언급한 메시지 바디란 무엇일지 고민해보았을 것이다.
먼저, Body는 데이터를 담고있는 본문을 말하는데, 이 때 표현 방식은 두 가지로 나뉜다.
- Entity
- Message
많은 블로그를 찾아보면서, 두 표현을 혼용하는 경우가 많아 공부해보았다.
먼저, **⭐ Entity
는 입력된 실제 데이터를 의미한다**
그리고, ⭐ 이 Entity
는 여러가지 Encoding 방식을 통해 다양한 Message
로 표현될 수 있다.
예를 들어, Entity(실제 값)
이 3이라면 Message(인코딩된 값)
는 3을 2진수로 표현한 값이 될 수 있다는 것이다.
물론 다양한 Encoding 방식을 통해 다른 값으로 표현될 수 있다.
잘못된 정보가 있다면 댓글로 지적해주시면 감사하겠습니둥😊💕