码迷,mamicode.com
首页 > 其他好文 > 详细

Post提交和Get提交的区别

时间:2017-05-06 19:12:52      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:style   区别   没有   限制   服务器   get   post请求   改变   新闻   

表单提交中get和post的区别

1. get: 把表单内各个字段均显示在URL中。

    post:把表单内各个字段和内容放在html的header内一起传递给action所指的url,用户看不到。

2. get :安全性低。

    post:安全性较高。

3. get : 由于get方式把所有参数均放在url中传递,而url长度又有限制。

    因此get方式传送数据量较小,不可以大于2kb.

    post: 传送的数据量较大,一般不受限制。

4. get请求请提交的数据放置在HTTP请求协议头中,

     post请求提交的数据则放在实体数据中;

5. 根据HTTP的规范:

     get请求:用于信息的获取,而且应该是安全的和幂等的。

  安全的:该操作用于获取信息,而非改变信息。

  幂等的:对同一个URL的多个请求应该返回同样的结果。即从用户自身的角度来看,没有改变资源。

  post请求:可能改变服务器上的资源。

  以新闻站点为例:

  读者读取新闻应该以post请求实现,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。

  读者对文章的注解应该通过 post请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解); 

 

  

Post提交和Get提交的区别

标签:style   区别   没有   限制   服务器   get   post请求   改变   新闻   

原文地址:http://www.cnblogs.com/lyr2015/p/6817381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!