네트워크 통신에서 Body(Payload)와 Header의 차이

규갓 God Gyu·2025년 1월 22일

면접질문

목록 보기
54/142

정보(데이터)의 역할

Header는 데이터의 메타 정보를 담음
즉, 데이터 자체가 아니라 데이터에 대한 컨텍스트 정보를 포함함
이로써 수신자가 데이터를 어떻게 처리해야 할지 지침을 제공하는 역할
ex - http 요청이나 응답에서 header에는 Content-Type, Authorization, Cache-Control과 같은 정보가 포함
이는 정보의 유형, 인증정보, 캐시 설정 등 컨텍스트 정보를 전달

반면
Body는 전송하려는 실제 데이터를 의미
HTTP 요청에서 서버로 전달하는 JSON 데이터나 폼 데이터
일반적으로 헤더에 비해 복잡하고 용량이 큰 데이터를 포함함

즉, Header는 네트워크 통신에서 안내 역할, Body는 본질적인 데이터를 전달하는 역할

Header의 크기엔 제한???
HTTP 표준을 정의하는 문서인 HTTP RFC에 따르면, Header의 명시적인 크기 제한은 정해져 있지 않음
but Apache, Nginx와 같은 웹서버단에서 Header의 크기를 제한하고 있는 경우가 많음
일반적으로 8KB-16KB로 설정
이러한 제한값을 초과하면, 일반적으로 응답코드 413(Content Too Large)를 응답

profile
웹 개발자 되고 시포용

0개의 댓글