기본 개념 (한 줄 정의)
- Payload = 껍데기(헤더/메타정보)를 제외한 실제 데이터
📦 쉽게 이해하는 비유
- 택배 상자 📦
- 송장 / 주소 / 포장 = 헤더 (부가 정보)
- 상자 안 물건 = Payload (진짜 내용)
💻 상황별 의미
1️⃣ API / HTTP 요청에서 Payload
가장 많이 쓰는 의미입니다.
POST /payment
{
"cardNumber": "1234-5678-xxxx",
"amount": 1000
}
👉 여기서 Payload:
{
"cardNumber": "1234-5678-xxxx",
"amount": 1000
}
✔ 즉, Body에 들어가는 실제 데이터
2️⃣ 네트워크(Packet)에서 Payload
- 패킷 구조: [Header][Payload]
✔ Payload = 실제 전송 데이터 (메시지 내용)
3️⃣ 메시징 시스템 (Kafka, MQ 등)
{
"event": "TICKET_ISSUED",
"payload": {
"pnr": "ABC123",
"ticketNumber": "180..."
}
}
✔ 여기서 Payload = 이벤트의 실제 데이터