Day 33 · 3/5
🌿 중급 백엔드

요청 바디(Request Body)가 뭔가요?

쉽게 이해하기

편지를 보낼 때 봉투 겉면에 받는 사람 주소를 쓰는 게 URL이라면, 봉투 안에 담긴 편지 내용이 바로 요청 바디예요. 실제로 전달하고 싶은 메시지가 담겨 있는 거죠.

핵심 정리

클라이언트가 서버에 보내는 데이터의 본문이에요.

자세히 알아보기

요청 바디는 HTTP 요청에서 실제 데이터를 담아 보내는 부분이에요. URL이나 헤더는 메타 정보를 담지만, 바디는 실제 콘텐츠를 전달해요. POST, PUT, PATCH 같은 메서드에서 주로 사용되고, GET이나 DELETE에서는 보통 바디를 사용하지 않아요. 요청 바디는 다양한 형식으로 보낼 수 있어요. 가장 흔한 건 JSON 형식이에요. 예를 들어 회원가입할 때 { "email": "user@example.com", "password": "1234" } 같은 데이터를 바디에 담아 보내죠. 파일을 업로드할 때는 multipart/form-data 형식을 사용하기도 해요. 실무에서는 로그인할 때 아이디와 비밀번호를 보내거나, SNS에 글을 작성할 때 제목과 내용을 보내거나, 상품을 주문할 때 주문 정보를 보낼 때 모두 요청 바디를 사용해요. 바디에는 민감한 정보가 포함될 수 있어서 HTTPS를 사용해 암호화하는 게 중요해요. URL에는 길이 제한이 있지만 바디는 상대적으로 큰 데이터도 보낼 수 있어서 복잡한 데이터 전송에 적합해요.