Payload
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 这个前缀,通常只有在看学术类、专业书籍的时候总会碰到,大陆通译「元」。例如「元数据」(meta data)。
Meta 的意思就是「关于什么的什么」。Meta data 就是「关于数据的数据」。例如一个 MP3 文件,它本身是音乐数据(data),但 MP3 文件里显示的歌手名字、歌曲名字、码率等等,则是「关于这个 MP3 文件的数据」,所以叫 meta data。
更多的例子:
- 在知乎上写知乎怎样怎样,就是一种 meta 行爲。
- 答案开头的「实名反对 XXX」「谢邀」「怒答」「看不下去了」都是 meta data。
- 「标签」是最常见的 meta data。
- 字幕组翻译日剧,在屏幕上方注明「(这是《北斗神拳》里的著名台词)」,可以称作 meta-subtitle。
参考:
有哪些因误译而长期被国人误解的概念与名词? - 不鳥萬如一的回答 - 知乎
关于我:
linxinzhe,全栈工程师,目前供职于某世界500强银行的金融科技部门(人工智能,区块链)。
GitHub:https://github.com/linxinzhe
欢迎留言讨论,也欢迎关注我~
我也会关注你的哦!
网友评论