post请求和get请求的区别 GET请求和POST请求的区别?
GET请求和POST请求的区别?
从HTTP消息级别,get请求将信息放在URL中,post请求将信息放在请求正文中。这使得get请求携带的数据量受到限制,因为URL本身的长度是有限的,而post请求的数据是以报纸样式存储的,因此大小没有限制。从形式上讲,get请求将数据放在URL上并不安全,而post请求将数据放在请求体中似乎更安全。事实上,post请求的内容很容易获取,所以两者在安全性上没有太大区别。为了实现安全的信息传输,我们必须依赖HTTPS。
从数据库级别来看,get是幂等且安全的,而post不是。这实际上与get/post请求的功能有关。根据HTTP协议,get-request用于查看信息,不改变服务器上的信息,post-request用于改变服务器上的信息。正因为get请求只查看信息而不更改信息,所以对数据库执行一次或多次操作得到的结果是一致的,这被认为是幂等的。安全性是指数据库操作不改变数据库中的数据。
从其他方面来看,get请求可以缓存,get请求可以保存在浏览器的浏览记录中,get请求URL可以保存为浏览器书签。这些在post请求中不可用。缓存是get请求被广泛使用的根本原因。它可以缓存,因为它的幂等性和安全性。除了返回结果外,没有其他冗余操作。因此,大部分get请求都是由CDN缓存的,这大大减轻了web服务器的负担。
接口编程中,为什么只用get和post?
得到,帖子就够了。。什么restful接口?完成这项工作很好。别胡思乱想
1 get是从服务器获取数据,post是向服务器发送数据。2 get是将参数数据队列添加到提交表单的action属性所指示的URL中。该值与表单中的每个字段一一对应,可以在URL中看到。通过httppost机制,表单中的字段及其内容被放置在HTML头中,并发送到action属性所指示的URL地址。用户看不到流程。3对于get模式,服务器使用请求.QueryString获取变量的值。对于post模式,服务器使用申请表获取提交的数据。4get传输的数据量很小,不能超过2KB。通过post传输的数据量很大,通常默认设置为无限制。然而,理论上,iis4和iis5的最大容量分别为80Kb和100kb。5得到的安全性很低,后安全性很高。HTTP定义了与服务器交互的不同方式。最基本的方法是get和post。事实上,get可以处理大多数请求,而keep post只能用于更新站点。根据HTTP规范,get用于信息检索,应该是安全的、幂等的。所谓安全性,是指操作用于获取信息而不是修改信息。换句话说,get请求通常应该没有副作用。幂等意味着对同一URL的多个请求应该返回相同的结果。完整的定义并不像看上去那么严格。基本上,目标是当用户打开一个链接时,她可以从自己的角度确定资源没有改变。例如,新闻网站的首页是不断更新的。尽管第二个请求返回不同的一批新闻,但是操作仍然被认为是安全的和幂等的,因为它总是返回当前新闻。反之亦然。发帖请求并不是那么容易。Post表示可能更改服务器上资源的请求。还是以新闻网站为例,读者对文章的评论应该通过发帖请求来实现,因为提交评论后网站是不同的。7表单提交时,如果没有指定方法,则默认为get request,表单提交的数据将附加在URL之后,与URL之间用分隔符隔开。字母数字字符按原样发送,但空格转换为“sign”,其他符号转换为%XX,其中XX是十六进制符号的ASCII(或ISO Latin-1)值。get请求提交的数据放在HTTP请求协议头中,post提交的数据放在实体数据中;get方式提交的数据最多只能有1024字节,而post没有这样的限制
post请求和get请求的区别 表单提交post和get的区别 getpost提交方法区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。