Visual C++网络编程经典案例详解 第5章 网页浏览器 HTTP请求 GET方式

GET请求方式在网页设计中,
被用来在客户端和服务器之间交换数据。
该数据包含HTML网页内容,ZIP或RAR等附件数据
当向服务器传送数据使用GET方式时,
传送的数据会被显示在网络地址后面。
例如这个网址 “http://218.6.132.5/luntan/?fromuid=539356”,
所表示的内容是客户端首先将变量fromuid赋予值539356。
然后传送到服务器

根据GET请求方式传送数据的特点,
用户可以知道这种方式是不安全的。
因为客户所要传送的数据都会被显示的连接在网址后面。
连接符号是"?"
但是在邮箱中下载附件时所用的方式是GET方式。
以GET方式向服务器传送数据的代码如下。

<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>

代码在IE浏览器中运行的效果。

用户在表单中输入姓名,地址,电话号码和邮箱,
单击保存按钮,
浏览器会将数据赋予变量并连接在所提交的网络地址后面进行连接服务器。
客户端根据用户所填内容构造的网络地址是:
http://127.0.0.1/get.html/? name=liang&address=zhongguo&number=0233564545&email=lumlrl@163.com

用户需要注意的是,
GET方式会受到URL的最大长度限制,
URL的最大长度为1024kb。
所以当用户需要向服务器传送较大数据时,
应该选用POST方式进行传送。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值