payload 在代码里可以理解为有效载重。
这个词来源于货运行业。比如有一位客户需要支付一笔费用委托货车司机运送一车石油,石油本身的重量、车子的重量、司机的重量等等,这些都属于 载重(load)
。但是对于该客户来说,他关心的只有石油的重量,所以石油的重量是 有效载重(pay-load,也就是付费的重量)
。
举一个最简单的例子,一个 ajax 请求返回一个 JSON 格式的对象
status: 200,
hasError: false,
data: {
userId: 1,
name: 'undefined'
}
这里的 data 就是 payload,也就是关键信息。而 status、hasError等信息是load,虽然也是信息,但相对没有那么重要。
参考:代码参数里的 payload 究竟是什么意思what-does-the-term-payload-mean-in-programming
Meta 这个前缀,通常只有在看学术类、专业书籍的时候总会碰到,大陆通译「元」。例如「元数据」(meta data)。
Meta 的意思就是「关于什么的什么」。Meta data 就是「关于数据的数据」。例如一个 MP3 文件,它本身是音乐数据(data),但 MP3 文件里显示的歌手名字、歌曲名字、码率等等,则是「关于这个 MP3 文件的数据」,所以叫 meta data。
更多的例子: