payload 是什么意思

根据词典里的解释,payload指的是

1.有效载重  2. 负载  3. 人事费  4. 弹头内的炸药  5. 火箭所载弹头

What?? 完全不能代入到代码里去理解啊,这些参数难道是计算弹头内的炸药含量的么?在一番Google之后,终于在 stackexchange 找到了一份还算靠谱的答案。

首先解释一下什么是 payload,payload 在这里却是可以理解为有效载重,但是这只是字面意思。对于程序员来说,有效载重究竟是个什么玩意儿,又是一个新的问题(调用栈又多了一层……)。

要解释什么是有效载重,就得说到货运行业。比如有一位客户需要支付一笔费用委托货车司机运送一车石油,石油本身的重量、车子的重量、司机的重量等等,这些都属于载重(load)。但是对于该客户来说,他关心的只有石油的重量,所以石油的重量是有效载重(pay-load,也就是付费的重量)

所以抽象一下,payload 可以理解为一系列信息中最为关键的信息。

回到代码中,举一个最简单的例子,一个 ajax 请求返回一个 JSON 格式的对象

{
    status: 200,
    hasError: false,
    data: {
        userId: 1,
        name: 'undefined'
    }
}

这里的 data 就是 payload,也就是关键信息。而 statushasError等信息是load,虽然也是信息,但相对没有那么重要。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏noteless

1.计算机发展阶段 计算机发展历史 机械式计算机 机电式计算机 电子计算机 逻辑电路与计算机 二极管 电子管 晶体管 硅 门电路 计算机 电磁学计算机二进制

再后来有了一些数学理论的发展,纳皮尔棒/计算尺则是借助了一定的数学理论,可以理解为是一种查表计算法.

1383
来自专栏数据和云

图说Oracle园区及历史

在旧金山时间明天早八点开始,Oracle 2015 OOW的大会就将拉开帷幕,虽然Larry的开场演讲要等到下午5点,但是之前已经有大量的User Group(...

3146
来自专栏华章科技

第一代程序员王小波

喜欢读书的人,对王小波都不陌生,他是中国最富创造性的作家之一,他是中国近半世纪的苦难和荒谬所结晶出来的天才,他英年早逝。他的作品对我们生活中所有的荒谬和苦难作出...

872
来自专栏腾讯云安全的专栏

有 ai,更有年味——来自腾讯云安全的一封祝福信件

1613
来自专栏大数据文摘

NASA实习生开发软件帮助尼泊尔地震救灾

2447
来自专栏Bug生活2048

做人需要低调,编码不能「自私」

极端的人是可怕的,也许是你不经意间的傲慢行为,也许是你漫不经心怼人的话语,说不定就能呼唤起他们内心深处的小恶魔,毫无道理,也毫无预兆,你就有可能深受其害。

873
来自专栏GopherCoder

分享"一只爬虫"

1686
来自专栏java学习

java程序员对父亲的爱!

Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 ? ? (小编亲自上演的 请勿吐槽!哈哈!你们只可以夸我 但不能损我!) publ...

2748
来自专栏知晓程序

开年大灾难,这个小程序正在毁灭无数微信群

这是一款魔性的小程序,由肥皂台出品,贯彻了「贱与恶趣味」,可以快速制作出把人丑哭的照片,它的名字也充满调侃意味——「丑图秀秀 2」。

1225
来自专栏CDA数据分析师

数读 | 世界10大个性数据网站,你可能一个都不认识……

原文作者 | 西蒙·罗杰斯(Simon Rogers) 来自《卫报》 Lineker译 《卫报》数据博客编辑西蒙·罗杰斯(Simon Rogers)精选了十个可...

1915

扫码关注云+社区