【Java用法】代码参数里的 payload 是什么意思?

简介: 【Java用法】代码参数里的 payload 是什么意思?

首先解释一下什么是 payload?

payload 英语单词意思是“(导弹、火箭等的)有效载荷,有效负荷;收费载重,酬载;(工厂、企业等)工资负担”。

对于程序员来说,有效载重究竟是个什么,又是一个新的问题!

要解释什么是有效载重,拿货运运输行业比喻一下:

例如有一位客户需要支付一笔费用委托货车司机运送一车钢板,钢板本身的重量、车子的重量、司机的重量等等,这些都属于载

重(load)。但是对于该客户来说,他关心的只有钢板的重量,所以钢板的重量是有效载重(payload,也就是付费的重量)。

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

对于程序员来说就是在程序中 起关键作用的代码。

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

{
  desc: "ok"
  code: 0
  data:{
    fileSign: "8D25FC2FECC3D8AE58BE9DCFA593F871"
    fileSize: 168779
    fileUrl: "https://shcs.iot.com/32/20200225/98faacf5923a45d6a153b66b1b65f163.png"
    fileKey: "32/20200225/98faacf5923a45d6a153b66b1b65f163.png"
    acl: "public"
  }
}

通俗一点讲,在程序的世界里,payload(有效载荷)就是对于接收者有用的数据

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


相关文章
|
9月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
618 6
|
9月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
402 115
|
9月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
299 98
|
9月前
|
Java 编译器 API
java最新版和java8的区别,用代码展示
java最新版和java8的区别,用代码展示
706 43
|
9月前
|
安全 Java 容器
告别空指针噩梦:Optional让Java代码更优雅
告别空指针噩梦:Optional让Java代码更优雅
545 94
|
Java
终极Java反序列化Payload缩小技术
终极Java反序列化Payload缩小技术
972 0
|
JavaScript Java API
|
9月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
435 1
|
9月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
405 1
|
10月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案