Spring/Spring 문법

헤더와 바디

열심히 해 2024. 10. 16. 22:33

백엔드 개발에서 **HTTP 헤더(Header)**와 **HTTP 바디(Body)**는 클라이언트와 서버 간에 데이터를 주고 받는 중요한 부분입니다. HTTP 요청(Request)과 응답(Response) 둘 다 헤더와 바디를 가지며, 각 부분에 어떤 데이터를 넣을지에 대한 규칙은 일반적으로 다음과 같습니다.

 

구분 헤더 (Header) 바디 (Body)
역할 요청 또는 응답에 대한 메타데이터 제공 (데이터 처리 방식, 인증 정보 등) 실제 전송하는 데이터 자체 (JSON, XML, 파일 등)
데이터
유형
짧고 구조화된 정보 (인증, 토큰, 쿠키, 콘텐츠 형식 등) 대량의 데이터 (사용자 정보, 이미지, 동영상 등)
보안  주로 인증, 세션 등 보안 관련 정보 포함 (Authorization 헤더, Cookie 등) 사용자가 전송하거나 서버가 응답하는 실제 데이터 (데이터 보호를 위해 암호화가 필요할 수 있음)
크기 일반적으로 작고 고정된 크기 데이터에 따라 크기가 유동적이며, 큰 데이터를 포함할 수 있음
주요
예시
Content-Type, Authorization, Cookie, Accept, Content-Encoding JSON 객체, XML, HTML, 바이너리 데이터 (이미지, 파일 등)

'Spring > Spring 문법' 카테고리의 다른 글

Spring MVC 와 3 Layer Architecture  (0) 2024.10.20
API와 HTTP 메서드  (4) 2024.10.19
@PathVariable vs @RequestParam  (0) 2024.10.18
Defendenceis  (1) 2024.10.15
Spring Security 커스컴하여 formLogin // loginProcessingUrl  (5) 2024.10.11