Respostas:
O termo 'carga útil' é usado para distinguir entre as informações 'interessantes' em um pedaço de dados ou similar e a sobrecarga para suportá-las. É emprestado do transporte, onde se refere à parte da carga que 'paga': por exemplo, um caminhão-tanque pode transportar 20 toneladas de óleo, mas o veículo totalmente carregado pesa muito mais do que isso - o veículo em si, o motorista, combustível, tanque, etc. Custa dinheiro para movimentar tudo isso, mas o cliente só se preocupa (e paga) pelo petróleo, portanto, 'carga útil'.
Na programação, o uso mais comum do termo é no contexto de protocolos de mensagens, para diferenciar a sobrecarga do protocolo dos dados reais. Tomemos, por exemplo, uma resposta de serviço da Web JSON que pode ser assim (formatada para facilitar a leitura):
{
"status":"OK",
"data":
{
"message":"Hello, world!"
}
}
Neste exemplo, a sequência Hello, world!
é a carga útil, a parte em que o destinatário está interessado; o restante, enquanto informação vital, é uma sobrecarga de protocolo.
Outro uso notável do termo está no malware. O software malicioso geralmente tem dois objetivos: se espalhar e realizar algum tipo de modificação no sistema de destino (excluir arquivos, comprometer a segurança do sistema, ligar para casa, etc.). A parte que se espalha é a sobrecarga, enquanto o código que faz o mal real é a carga útil.
string jsonPayLoad = " ";
vez de string json = " ";
na WebHook
qual recebe Json
dados formatados?
Eu conheci dois significados de Payload
até agora:
1) Os dados essenciais que estão sendo transportados dentro de um pacote ou outra unidade de transmissão. A carga útil não inclui os dados "gerais" necessários para levar o pacote ao seu destino. Observe que o que constitui a carga útil pode depender do ponto de vista. Para uma camada de comunicação que precisa de alguns dados indiretos para realizar seu trabalho, a carga útil às vezes é considerada como incluindo a parte dos dados indiretos que essa camada manipula. No entanto, em uso mais geral, a carga útil são os bits que são entregues ao usuário final no destino.
2) O efeito eventual de um vírus de software que foi entregue ao computador do usuário.