• 代码参数里的 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,虽然也是信息,但相对没有那么重要。

  • 相关阅读:
    [Python] 网络
    [c++] 命令
    [DB] 关系型数据库
    [win] cmd 常用命令
    [linux] Git基本概念&操作
    [SQL] 常用命令
    redis(二十四):Redis分布式锁以及实现(python)
    redis(二十三):Redis 集群(proxy 型)二
    redis(二十二):Redis 集群(proxy 型)一
    redis(二十一):Redis 架构模式实现(哨兵)
  • 原文地址:https://www.cnblogs.com/no8g/p/13415523.html
Copyright © 2020-2023  润新知