負載 (電腦)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
典型的 TCP 封包結構圖,其中數據塊(Data)為負載,其餘部分為元數據

電腦科學電信領域,負載(英語:Payload)是數據傳輸中所欲傳輸的實際資訊,通常也被稱作實際數據或者數據體。信頭元數據,或稱為開銷數據,僅用於輔助數據傳輸。[1][2]

電腦病毒電腦蠕蟲領域中,負載指的是進行有害操作的部分,例如:數據銷毀、傳送垃圾郵件等。

這一術語來自運輸業,運輸領域的酬載(payload)指的是需要支付運輸費用的貨物部分。

安全[編輯]

電腦安全領域,負載是私人用戶文字的一部分,同樣可以包括如進行有害操作(刪除數據、傳送垃圾郵件或加密數據進行勒索等等)的電腦蠕蟲電腦病毒在內的惡意軟件[3]除了負載以外,此種惡意軟件基本上也存在進行擴散或規避檢測的開銷代碼。

編程[編輯]

程式設計中,負載最常於資訊協定環境中提及並用於從實際數據中區分出協定的開銷。例如,一個Web服務JSON回應可能為:

{
    "data": {
        "message": "Hello, world!"
    }
}

字串「Hello, world!」為負載,剩餘則為開銷英語Overhead (computing)

網絡[編輯]

電腦網絡中,傳輸的數據為負載,但負載幾乎總是被封裝為由組幀位英語framing bits幀校驗序列構成的一種[4][5]例如:乙太網路幀格式對等協定(PPP)幀、光纖通道幀英語Fibre Channel frame數據機連結訪問流程英語Link Access Procedure for Modems

另請參閱[編輯]

參考文獻[編輯]

  1. ^ Payload definition. Pcmag.com. 1994-12-01 [2012-02-07]. (原始內容存檔於2012-12-28). 
  2. ^ Payload definition. Techterms.com. [2012-02-07]. (原始內容存檔於2016-04-27). 
  3. ^ Payload. Techopedia.com. [2018-03-05]. (原始內容存檔於2018-04-04). 
  4. ^ "RFC 1122: Requirements for Internet Hosts — Communication Layers". 互聯網工程任務組. October 1989: p. 18 [2010-06-07]. RFC 1122. 
  5. ^ Data Link Layer (Layer 2). The TCP/IP Guide. 2005-09-20 [2010-01-31]. (原始內容存檔於2019-05-20).