🌿 중급 백엔드
요청 본문(Body)이 뭔가요?
쉽게 이해하기
편지 봉투에 받는 사람 주소(헤더)가 있고, 봉투 안에 실제 편지 내용(본문)이 들어있는 것처럼, HTTP 요청도 헤더와 본문으로 나뉩니다. 본문에는 서버에 전달하고 싶은 실제 데이터가 담겨있어요.
핵심 정리
API 요청 시 서버에 전달하는 실제 데이터입니다.
자세히 알아보기
요청 본문(Request Body)은 클라이언트가 서버에 데이터를 보낼 때 HTTP 요청의 본문 부분에 담아 전송하는 내용입니다. 주로 POST, PUT, PATCH 같은 메서드를 사용할 때 함께 보내죠.
예를 들어 회원가입 API에 사용자 정보를 보낼 때, 이메일, 비밀번호, 이름 같은 데이터를 요청 본문에 담아 전송합니다. JSON 형식이 가장 많이 사용되며, 이렇게 보냅니다: {"email": "user@example.com", "password": "12345", "name": "홍길동"}. 서버는 이 본문을 읽어서 데이터베이스에 저장하거나 처리합니다.
요청 본문은 URL에 보이지 않기 때문에 민감한 정보를 전송할 때 안전합니다. URL에 비밀번호가 노출되는 것보다 본문에 담아 보내는 것이 훨씬 좋죠. 또한 큰 데이터도 제한 없이 보낼 수 있어요.
실무에서는 폼 데이터, 파일 업로드, JSON 데이터 등 다양한 형식으로 본문을 전송합니다. 프론트엔드에서는 fetch API나 axios로 본문을 쉽게 보낼 수 있고, 백엔드에서는 프레임워크가 자동으로 본문을 파싱해서 사용할 수 있게 해줍니다.