
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
GET和POST请求都是HTTP协议中常用的请求方式,主要区别如下:
1. 参数传递方式:GET请求通过URL参数传递数据,而POST请求通过HTTP消息体传递数据。因此,GET请求中的参数会显示在URL地址栏上,可以被用户直接看到;而POST请求则不会在地址栏上显示。
2. 安全性:由于GET请求中的参数暴露在URL地址栏上,可能被恶意攻击者截取或篡改;而POST请求通过消息体传递数据,在一定程度上提高了安全性。

3. 数据大小限制:由于URL长度的限制和浏览器对URL长度的限制不同,导致GET方法能够发送的数据量较小(通常为几KB左右),而POST方法则可以发送更大量级的数据(通常为MB级别)。
4. 缓存机制:由于GET方法只是读取资源信息,并不涉及对服务器资源状态进行修改,因此可以被缓存起来以提高访问速度;而POST方法需要向服务器提交新创建或修改后的资源信息,并且每次提交都会产生一个新状态。
GET和POST是HTTP协议中两种不同的请求方式,它们的区别如下:

请求方法
HTTP的请求方法是指用于发出请求的方式,GET是使用URL中的href属性来发出请求,而POST是在HTTP协议的末尾以.+的方式发出请求。
请求类型
GET请求只请求URL,不涉及数据存储,它通常用于对URL进行修改,获取URL或对URL中的属性进行修改,如对角色名、技能等级等进行调整。
而POST请求需要将数据存储到HTTP请求的末尾,它通常用于对数据进行POST请求,如向服务器添加或修改数据,或对数据库进行SQL语句的提交或更新。
到此,以上就是小编对于的问题就介绍到这了,希望这3点解答对大家有用。