搜尋
首頁常見問題HTTP封包由幾個部分組成?

HTTP封包由3部分組成,分別是:1、對封包進行描述的起始行【start line】;2、包含屬性的首部【header】區塊;3、可選的、包含資料的主體【body】部分。

HTTP封包由幾個部分組成?

HTTP封包由3部分組成:

  • 對封包進行描述的起始行(start line),

  • 包含屬性的首部(header)區塊,

  • 以及可選的、包含資料的主體(body)部分。

HTTP封包由幾個部分組成?

#相關學習推薦:PHP 程式設計從入門到精通

這是請求訊息的格式:          

 //是为服务器端提供一些额外的信息
<method> <request-URL> <version>
<headers>
<entity-body>

這是回應封包的格式(注意,只有起始行的語法有所不同):       

  //为客户端提供一些额外的信息
<version> <status> <reason-phrase>
<headers>
<entity-body>

以下是對各部分的簡單描述。

1、方法(method)

客戶端希望伺服器對資源執行的動作。是一個單獨的詞,例如GET、HEAD或POST。本章稍後將詳細介紹方法。

2、請求URL(request-URL)

命名了所請求資源,或是URL路徑元件的完整URL。如果直接與伺服器對話,只要URL的路徑元件是資源的絕對路徑,通常就不會有什麼問題-伺服器可以假定自己是URL的主機/埠。第2章詳細介紹了URL的語法。

3、版本(version)

狀態碼(status-code)

這三位數字描述了請求過程中所發生的情況。每個狀態碼的第一位數字都用來描述狀態的一般類別(「成功」、「出錯」等)。本章稍後提供了HTTP規範定義的狀態碼及其意義的完整清單。

4、原因短語

數字狀態碼的可讀版本,包含行終止序列之前的所有文字。本章稍後提供了HTTP規範定義的所有狀態碼的原因片語範例。原因短語只對人類有意義,因此,比如說,儘管響應行HTTP/1.0 200 NOT OKHTTP/1.0 200 OK中原因短語的含義不同,但同樣都會被當作成功指示處理。

5、首部

可以有零個或多個首部,每個首部都包含一個名字,後面跟著一個冒號(:),然後是一個可選的空格,接著是一個值,最後是一個CRLF。首部是由一個空白行(CRLF)結束的,表示了首部列表的結束和實體主體部分的開始。有些HTTP版本,例如HTTP/1.1,要求有效的請求或回應訊息中必須包含特定的首部。本章稍後會探討各種HTTP首部。

6、實體的主體部分(entity-body)

實體的主體部分包含一個由任意資料組成的資料區塊。並不是所有的封包都包含實體的主體部分,有時,封包只是以一個CRLF結束

HTTP封包由幾個部分組成?

      HTTP封包由幾個部分組成?       //告訴伺服器能夠傳送哪些媒體類型

         HTTP封包由幾個部分組成? //告訴伺服器你能傳送哪些編碼方式

以上是HTTP封包由幾個部分組成?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)