新聞中心
HTTP是基于用戶端/服務(wù)端(C/S)的架構(gòu)模型,通過一個可靠的鏈接來交換信息,是一個無狀態(tài)的請求/響應協(xié)議,下面為大家講解一下HTTP 消息結(jié)構(gòu)。

創(chuàng)新互聯(lián)是一家專業(yè)提供陽曲企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為陽曲眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。
HTTP 消息結(jié)構(gòu)
一個HTTP”客戶端”是一個應用程序(Web瀏覽器或其他任何客戶端),通過連接到服務(wù)器達到向服務(wù)器發(fā)送一個或多個HTTP的請求的目的。
一個HTTP”服務(wù)器”同樣也是一個應用程序(通常是一個Web服務(wù),如Apache Web服務(wù)器或IIS服務(wù)器等),通過接收客戶端的請求并向客戶端發(fā)送HTTP響應數(shù)據(jù)。
HTTP使用統(tǒng)一資源標識符(Uniform Resource Identifiers, URI)來傳輸數(shù)據(jù)和建立連接。
一旦建立連接后,數(shù)據(jù)消息就通過類似Internet郵件所使用的格式[RFC5322]和多用途Internet郵件擴展(MIME)[RFC2045]來傳送。
客戶端請求消息
客戶端發(fā)送一個HTTP請求到服務(wù)器的請求消息包括以下格式:請求行(request line)、請求頭部(header)、空行和請求數(shù)據(jù)四個部分組成,下圖給出了請求報文的一般格式。
服務(wù)器響應消息
HTTP響應也由四個部分組成,分別是:狀態(tài)行、消息報頭、空行和響應正文。
實例
下面實例是一點典型的使用GET來傳遞數(shù)據(jù)的實例:
客戶端請求:
GET /hello.txt HTTP/1.1
User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3
Host: www.example.com
Accept-Language: en, mi
服務(wù)端響應:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache
Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
ETag: "34aa387-d-1568eb00"
Accept-Ranges: bytes
Content-Length: 51
Vary: Accept-Encoding
Content-Type: text/plain
輸出結(jié)果:
Hello World! My payload includes a trailing CRLF.
本文名稱:詳解HTTP消息結(jié)構(gòu)
文章來源:http://m.5511xx.com/article/ccdshcg.html


咨詢
建站咨詢
