【ぺいろーど】

ペイロード とは?

💡 荷物の中身、それがペイロード
📌 このページのポイント
ペイロード — パケット構造における位置 ネットワークパケットの構造 ヘッダ 送信元・宛先 プロトコル情報 ペイロード(本体データ) 実際に送りたいデータ本体 HTML、JSON、画像データなど トレーラ 誤り検出用 チェックサム 宅配便に例えると... 伝票(ヘッダ) 住所・名前 中身(ペイロード) 届けたい商品そのもの 封印 破損チェック ペイロード = 「運ばれる荷物」。ヘッダやトレーラは「包装・伝票」にあたる
ペイロード(パケットの本体データ)のイメージ
ひよこ ひよこ

APIドキュメントに「リクエストペイロード」って書いてあったんだけど、これって何のこと?

ペンギン先生 ペンギン先生

ペイロードは、リクエストで実際に送るデータ本体のことだよ。たとえばユーザー登録APIなら、名前やメールアドレスを含むJSONデータがペイロードだね。

ひよこ ひよこ

ヘッダーとは違うの?

ペンギン先生 ペンギン先生

ヘッダーは『荷物の伝票』、ペイロードは『荷物の中身』と考えるとわかりやすいよ。Content-TypeやAuthorizationはヘッダーに書くけど、送りたいデータ自体はペイロードに入れるんだ。

ひよこ ひよこ

おもしろい!"JWTにもペイロードがあるって聞いたけど、同じ意味?"

ペンギン先生 ペンギン先生

考え方は同じだよ。JWTは3つのパートに分かれていて、真ん中のパートがペイロード。ユーザーIDや権限情報など、トークンが伝えたい本体データが入っているんだ。

ひよこ ひよこ

ペイロードのサイズに制限ってあるの?

ペンギン先生 ペンギン先生

あるよ。HTTPのPOSTリクエストのペイロードサイズはサーバ側の設定で制限されることが多い。Nginxデフォルトは1MB、Node.jsExpressも100KBがデフォルト。大きなファイルをアップロードするなら設定変更が必要だね。

ひよこ ひよこ

セキュリティでもペイロードって言葉を聞くけど、同じ意味なの?

ペンギン先生 ペンギン先生

語源は同じ「運ばれる中身」だけど、セキュリティの文脈ではマルウェアの「実際に悪さをする部分」をペイロードと呼ぶんだ。ウイルスの感染メカニズムが「配送車」で、データを暗号化したりバックドアを仕掛けたりする部分がペイロード。元は軍事用語で「積荷の重量」という意味で、ロケットが宇宙に運ぶ人工衛星もペイロードと呼ばれるよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ペイロードは、通信で送受信されるデータの「本体」部分です。HTTPのボディ、APIJSONデータ、JWTの情報部分など、さまざまな場面で使われます。ヘッダーやメタデータと区別して、本当に届けたいデータがペイロードだと覚えておきましょう。
📖 おまけ:英語の意味
「Payload」 = 有効荷重、積荷
💬 もともとは輸送業界で「運賃の対象となる積荷」を意味する言葉。ロケットが宇宙に運ぶ衛星もペイロードと呼ばれる
← 用語集にもどる