負載 (電腦)
在電腦科學與電信領域,負載(英語:Payload)是資料傳輸中所欲傳輸的實際資訊,通常也被稱作實際資料或者資料體。信頭與元資料,或稱為開銷資料,僅用於輔助資料傳輸。[1][2]
在電腦病毒或電腦蠕蟲領域中,負載指的是進行有害操作的部分,例如:資料銷毀、傳送垃圾郵件等。
這一術語來自運輸業,運輸領域的酬載(payload)指的是需要支付運輸費用的貨物部分。
安全
在電腦安全領域,負載是私人使用者文字的一部分,同樣可以包括如進行有害操作(刪除資料、傳送垃圾郵件或加密資料進行勒索等等)的電腦蠕蟲和電腦病毒在內的惡意軟體。[3]除了負載以外,此種惡意軟體基本上也存在進行擴散或規避檢測的開銷代碼。
編程
在程式設計中,負載最常於資訊協定環境中提及並用於從實際資料中區分出協定的開銷。例如,一個Web服務的JSON回應可能為:
{
"data": {
"message": "Hello, world!"
}
}
字串「Hello, world!」為負載,剩餘則為開銷。
網路
電腦網路中,傳輸的資料為負載,但負載幾乎總是被封裝為由組訊框位與訊框校驗序列構成的一種訊框。[4][5]例如:乙太網路訊框格式、對等協定(PPP)訊框、光纖通道訊框與數據機連結訪問流程。
另請參閱
參考文獻
- ^ Payload definition. Pcmag.com. 1994-12-01 [2012-02-07]. (原始內容存檔於2012-12-28).
- ^ Payload definition. Techterms.com. [2012-02-07]. (原始內容存檔於2016-04-27).
- ^ Payload. Techopedia.com. [2018-03-05]. (原始內容存檔於2018-04-04).
- ^ "RFC 1122: Requirements for Internet Hosts — Communication Layers". 網際網路工程任務組. October 1989: p. 18 [2010-06-07]. RFC 1122.
- ^ Data Link Layer (Layer 2). The TCP/IP Guide. 2005-09-20 [2010-01-31]. (原始內容存檔於2019-05-20).