问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

post 与 get 有什么区别啊?

发布网友 发布时间:2022-05-02 01:55

我来回答

3个回答

热心网友 时间:2022-04-19 09:08

一、区别与应用: Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: 1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。 4、Get传输的数据量小,这主要是因为受URL长度*;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。 5、Get*Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。 6、Get是Form的默认方法。 二、从HTML中发送数据,在ASP中如何接收? 在form表单的action属性值里面有一个相对路径指向asp文件。就是用这个asp文件来接收和处理的。参考资料: http://mydeman.blogchina.com/2665932.html

热心网友 时间:2022-04-19 10:26

两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上。
具体步骤:
Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于:
1.在客户端,Get方式在通过URL
一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用Get方式,用户输入的用户名和密码将在地址栏中暴露无遗。但是在分页程序中,用Get方式就比用Post好。本例中用到的表单的属性解释(ASP部分请参考第四部分):
Get把参数添加到action属性指定的地址中,并以锚方式打开。
Post通过HTTP post处理发送数据。

方式提交表单后的地址栏不变

2.在服务器端只能用Request.QueryString来获取Get方式提交来的数据,用Post方式提交的数据只能用Request.Form来获取:

<%@language="VBScript" Codepage="936"%>
<html>
<head>
<title> 表单提交方式测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form method="post" action="<%=Request.ServerVariables("Script_Name")%>">
提交数据:
<input name="oStr" type="text">
<br>
提交方式:
<select name="select" onchange="this.form.method=this.value">
<option value="Post" selected>Post</option>
<option value="Get">Get</option>
</select>
<br>
<input type="submit" name="Submit" value="提交">
</form>
<%
if Request("Submit")<>"" then
Response.Write "通过"&Request.ServerVariables("Request_Method")&"方式提交的数据为:"
if Request.ServerVariables("Request_Method")="GET" then
Response.Write Request.QueryString("oStr")
else
Response.Write Request.Form("oStr")
end if
end if
%>
</body>
</html>

注意:虽然两种提交方式可以统一用Request("oStr")来获取提交数据,但是这样对程序效率有影响,不推荐使用。

热心网友 时间:2022-04-19 12:01

GET用于信息获取
POST表示可能修改变服务器上的资源的请求
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑主机后面会有电? 电脑主机后面有是电什么情况?? 十三香小龙虾的教程有哪些? 英文的7是怎么拼的? 1~13的英文单词怎么写? ie浏览器总跳转到谷歌浏览器怎么办? 小名大全女孩虎宝宝820个_虎年宝宝小名洋气女 属虎女孩最吉利的小名属虎女孩小名萌一点的洋气 多多支付限时返18.5元是真的吗 限时返活动介绍 多多支付为什么有优惠?使用时有风险吗? 灭壁虎用什么药? 学建筑会用到哪些软件,需要什么配置的笔记本电脑 关于GET和POST 索尼pcm-d100录音笔能录多长时间 学建筑学该买什么配置的笔记本电脑 建筑室内设计专业女生应该买什么电脑 不打游戏 散热快 轻薄本 预算5k? GET和POST的区别,何时使用POST? 适合建筑学学生的电脑有什么推荐 消灭壁虎的方法有哪些? get和post的区别是什么?何时使用post? 壁虎怎么赶走或杀死 电子邮件注册密码是甚么 请问学建筑学买什么电脑好? 学习建筑工程技术的人,该买个什么电脑呢? - 信息提示 优学派e6s和手机的辐射相比,哪个更大 请问Email和Password是什么意思? 《魔炼*游学记》最新章节全文阅读免费下载百度网盘资源,谁有? 注册电子邮件时,邮件密码是什么? 魔炼大陆游学记的txt全集下载地址 消灭壁虎的好方法 消灭壁虎的方法? 笔记本键盘? 关于笔记本键盘 网上卖的笔记本键盘为什么差价那么大 ar vr+军工+高送转+游戏是那只股票 苹果笔记本电脑imovie最长可以剪多长的视频? oracle11g怎么建立压缩表 6位无保QQ号现在还能上保吗?在上保这段时间要怎样保证账号安全。 6位无保QQ怎么上2代保护。现在已经能改密码了,就是上不了保护。不想用申诉。 上海教师招聘综合测试考试内容是什么? 6位QQ号码 无保的 怎么通过申诉升级为2代保护? 本人要参加今年上海市金山区的教师招聘,在网上看到需要进行综合测评。 我买了个6位无保的QQ怎么样才能安全?现在不能改密码不能上密保!谁知道噶告诉我谢谢~! 我英国的hsbc网上银行被锁了 请问还没解锁的情况下能否在提款机取钱或在日常生活中消费?谢谢! 求上海市普陀区教师招聘考试综合试题 英国开的HSBC账户的网上银行,怎么改登录密码? 求上海浦东新区公办学校教师招聘资料和经验,一切信息。 我买了个7位数无保qq不申诉能上二代密保吗? 洪厚甜楷书讲座视频,您写楷书是这样写的吗