報文(message)是計算機網絡中用於交換和傳輸數據的單元。
它包含了將要發送的完整數據信息,這些信息的長度可以不一致,且長度可變。報文通常由報文頭和報文體兩部分組成:
報文頭。包含關於報文的控制信息,如報文類型、源地址、目標地址、協議版本等。
報文體。包含具體的數據內容,如文本、圖片、音頻、視頻等。
在不同的網絡協議中,報文的形式和功能會有所不同。例如,在HTTP協議中,報文通過請求報文和響應報文的形式進行交互;而在TCP協議中,報文則包括用於保障數據可靠傳輸的控制信息,如序列號、確認號等。
此外,在傳輸過程中,報文可能會被不斷地封裝成分組、包、幀等形式,並通過添加一些控制信息組成的首部來進行傳輸。這些封裝方式使得報文能夠適應不同的網絡環境和傳輸需求。報文的設計和解析遵循特定的通信協議,這些協議規定了報文的結構、格式和如何處理其中的數據。