1. 程式人生 > >Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP請求 POST方式

Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 HTTP請求 POST方式

與GET方式相反
POST方式是隱式地進行資料傳送
兩者相比
POST方式比較安全,
因為使用者所傳送的資料不會被顯示在網路地址後面,
並且可以傳送較大的資料,
最大可以達到2MB

使用POST方式向伺服器提交的資料通過訊息結構體進行傳遞
一般情況下。
POST方式被用來傳遞使用者所提交的一些資料。
POST方式的HTML程式碼如下

<html>
<head>
<title>POST方式傳送資料</title>
</head>
<body>
<form id=form1 name=form1 method="post" 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>

程式碼執行後的介面與GET方式相同。
當用戶單擊儲存按鈕以後,
客戶端連線伺服器。
同時將使用者所填寫的表單內容作為訊息體加入到請求訊息中,
並且傳送請求訊息到伺服器。