POST与GET方法的区别简要分析
网络编程 2021-07-05 12:59www.168986.cn编程入门
原理介绍理论上说,GET是从服务器上请求数据,POST是发送数据到服务器。事实上,GET方法是把数据参数队列(query string)加到一个URL上,值和表单是一一对应的。
比如说,name=John。在队列里,值和表单用一个&符号分开,空格用+号替换,特 殊的符号转换成十六进制的代码。因为这一队列在URL里边,这样队列的参数就能看得到,可以被记录下来,或更改。通常GET方法还限制字符的大小(大概是 256字节 )。事实上POST方法可以没有时间限制的传递数据到服务器,用户在浏览器端是看不到这一过程的,所以POST方法比较适合用于发送一个保密的(比如信用 卡号)或者比较大量的数据到服务器。
区别
Post是允许传输大量数据的方法,而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,传送的数据量就会受到限制,执行效率却比Post方法好。
建议
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
METHOD的属性值为POST时,所有作为请求提交的<form>段中的HTML控件单元的值的集合,每个成员均为只读。(用于检索HTTP请求正文中表单元素的值。)
sub.htm:注意方法是POST
<form action="demo.asp" method=post>
<input type=text name="Content" size=20>
<input type=submit value="提交">
</form>
demo.asp:
<%Dim TextCon
TextCon=request.form("Content")
response.write TextCon %>
QueryString 表单信息通过get方式发送时,服务器端或另一个asp页面就使用querystring方法接收。(用于检索HTTP查询字符串中变量的值。)
sub.htm:注意方法是GET
<form action="demo.asp" method=get>
<input type=text name="Content" size=20>
<input type=submit value="提交">
</form>
demo.asp:
<%Dim TextCon
TextCon=request.querystring("Content")
response.write TextCon %>
此例中,你不用sub.HTM,在地址栏中输入demo.asp?content=演示Querystring看看。request.form可不能这样做。
区别
Post是允许传输大量数据的方法,而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,传送的数据量就会受到限制,执行效率却比Post方法好。
建议
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
METHOD的属性值为POST时,所有作为请求提交的<form>段中的HTML控件单元的值的集合,每个成员均为只读。(用于检索HTTP请求正文中表单元素的值。)
sub.htm:注意方法是POST
<form action="demo.asp" method=post>
<input type=text name="Content" size=20>
<input type=submit value="提交">
</form>
demo.asp:
<%Dim TextCon
TextCon=request.form("Content")
response.write TextCon %>
QueryString 表单信息通过get方式发送时,服务器端或另一个asp页面就使用querystring方法接收。(用于检索HTTP查询字符串中变量的值。)
sub.htm:注意方法是GET
<form action="demo.asp" method=get>
<input type=text name="Content" size=20>
<input type=submit value="提交">
</form>
demo.asp:
<%Dim TextCon
TextCon=request.querystring("Content")
response.write TextCon %>
此例中,你不用sub.HTM,在地址栏中输入demo.asp?content=演示Querystring看看。request.form可不能这样做。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程