3. 接收HTTP應(yīng)答報文
WEB服務(wù)器處理客戶請求,并向客戶機發(fā)送應(yīng)答報文,HTTP協(xié)議的應(yīng)答報文格式為:
應(yīng)答報文 = 狀態(tài)行(實體頭信息)CRLF [實體內(nèi)容]
狀態(tài)行 = HTTP版本號 狀態(tài)碼 原因敘述
狀態(tài)碼描述了WEB服務(wù)器執(zhí)行客戶機請求的狀態(tài)信息,其取值含義如表15-8所示:
表15-8 HTTP應(yīng)答響應(yīng)碼含義
取值
描述
1××
保留。
2××
成功接收,比如“200”表示處理成功。
3××
客戶需進(jìn)一步細(xì)化請求。
4××
客戶錯誤,比如“404”表示訪問的
指定資源不存在。
5××
服務(wù)器錯誤。
GET應(yīng)答報文例子
一個請求URL為"
HTTP/1.1 200 OK
Connection: keep-alive
Date: Thu, 26 Jul 2007 14:00:02 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 190
Content-Type: text/html
Set-Cookie: ASPSESSIONIDSAATTCSQ=JOPPKDCAMHHBEOICJPGPBJOB; path=/
Cache-control: private<html>
<head>
<title>精通Unix下C語言編程</title>
</head>
<body>
<b>精通Unix下C語言編程與項目實戰(zhàn)<br></b>
<b>投票測試<br></b>
感謝你為選手
朱云翔
投票!
</body>
</html>
語句"HTTP/1.1 200 OK"中,"200"是響應(yīng)碼,"OK"是原因描述。
POST應(yīng)答報文例子
下面是HTTP協(xié)議中關(guān)于POST應(yīng)答報文例子,節(jié)自《中國聯(lián)合通信公司短消息網(wǎng)關(guān)系統(tǒng)接口協(xié)議(SGIP)》V1.2版:
HTTP/1.0 200 OK /* 狀態(tài)行,應(yīng)答成功 */
Date: Tue, 13 Mar 2001 02:45:12 GMT /* 以下為實體頭信息 */
Server: Apache/1.3.12 (Unix)
Content-Type: text/html
Connection: close
<CommandId>=<80000004> /* 以下為POST應(yīng)答的實體信息 */
<SequenceNumber>=<205502327125025327>
<UserNumber>=<8613001125453>
<SPNumber>=<168>
<MessageContent>=< EFGH 5678> <Result>=<0>
一般情況下,POST應(yīng)答報文的"實體"部分存儲實際傳輸?shù)男畔ⅰ?div style="height:15px;">
4. 關(guān)閉TCP套接字連接