답변:
'페이로드'라는 용어는 데이터 청크 등에서 '흥미로운'정보와이를 지원하기위한 오버 헤드를 구별하는 데 사용됩니다. 예를 들어 유조선 트럭은 20 톤의 기름을 운반 할 수 있지만 완전히 적재 된 차량의 무게는 그보다 훨씬 큽니다. 차량 자체가 있습니다. 운전사, 연료, 탱크 등.이 모든 것을 옮기는 데는 비용이 들지만 고객은 오일에 대해서만 관심을 기울이고 그에 따라 비용을 지불합니다.
프로그래밍에서 가장 일반적으로 사용되는 용어는 메시지 프로토콜과 관련하여 프로토콜 오버 헤드를 실제 데이터와 구별하는 것입니다. 예를 들어 다음과 같은 JSON 웹 서비스 응답을 보자 (가독성을 위해 형식화 됨).
{
"status":"OK",
"data":
{
"message":"Hello, world!"
}
}
이 예에서 문자열 Hello, world!
은 페이로드이며 수신자가 관심을 갖는 부분입니다. 나머지는 중요한 정보이지만 프로토콜 오버 헤드입니다.
이 용어의 또 다른 주목할만한 용어는 맬웨어입니다. 악성 소프트웨어는 일반적으로 두 가지 목표, 즉 자체 확산 및 대상 시스템에서 일종의 수정 수행 (파일 삭제, 시스템 보안 손상, 콜홈 등)을 수행합니다. 퍼지는 부분은 오버 헤드이며 실제 악의적 행동을하는 코드는 페이로드입니다.
string jsonPayLoad = " ";
대신 string json = " ";
에 WebHook
있는 수신 Json
데이터 포맷을?
나는 Payload
지금까지 두 가지 의미를 만났습니다 .
1) 패킷 또는 다른 전송 유닛 내에서 전송되는 필수 데이터. 페이로드에는 패킷을 목적지로 가져 오는 데 필요한 "오버 헤드"데이터가 포함되지 않습니다. 페이로드를 구성하는 요소는 시점에 따라 달라질 수 있습니다. 작업을 수행하기 위해 일부 오버 헤드 데이터가 필요한 통신 계층에 페이로드는 때때로이 계층이 처리하는 오버 헤드 데이터의 일부를 포함하는 것으로 간주됩니다. 그러나보다 일반적인 사용법에서 페이로드는 대상에서 최종 사용자에게 전달되는 비트입니다.
2) 사용자 컴퓨터로 전달 된 소프트웨어 바이러스의 최종 결과.