1. 程式人生 > >Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP響應 實體資料 伺服器的訊息響應格式

Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP響應 實體資料 伺服器的訊息響應格式

在伺服器的響應訊息中包括了訊息頭和訊息體兩部分。
其中訊息體中包含的實體資料。
並且在訊息頭和實體資料之間使用一個空白行進行分隔。

例如 客戶端向伺服器請求一個頁面GET.html
伺服器的響應訊息格式如下

HTTP/1.1 200 OK//訊息頭。
Date: Mon,21 Nov 2008 18:33:22 GMT
Server:Microsoft=IIS/6.0
Accept-Ranges:bytes
Content-Type: text/html
Content-Length: 1024
Connection:close 
					//用空白行進行分隔
<html>
<head>
<title>GET方式傳送資料</title>
</head>
<body>
<form id=form1 name=form1 method="get" action="http://127.0.0.1/get.html">
<table border=0 cellpadding=1 cellspacing=1 width=75%>
<tr><td width=150>姓名: </td>
	<td><input id=b1 name="name"></td></tr>
<tr><td width=150>地址: </td>
	<td><input id=b1 name="address"></td></tr>
<tr><td width=150>電話號碼: </td>
	<td><input id=b1 name="number"></td></tr>	
</body>
<tr><td width=150>郵箱: </td>
	<td><input id=b1 name="email"></td></tr>	
<tr><td><input type=submit value=儲存>&nbsp&nbsp<input type=reset value=重置>
</td></tr>
</table>
</form>
</body>
</html>

從上面的響應訊息中
伺服器向客戶端返回的響應訊息中
響應碼200表示請求被伺服器理解並接收。
返回的實體資料是一個網頁內容,
其格式為*.html格式
大小為1024b