GET与POST区别

原创 2016年08月14日 22:07:14

GET与POST区别

HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST(Ajax开发,关心的只有GET请求和POST请求 )。

GET与POST方法有以下区别:

(1) 在客户端, Get 方式在通过 URL 提交数据,数据 在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。

(2) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

(3) 安全性问题。正如在( 1 )中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get ;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post 为好。

(4) 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。换句话说, GET 请求一般不应产生副作用。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。 POST 请求就不那么轻松了。 POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解)。

相关文章推荐

get_post的区别

  • 2015年09月06日 11:14
  • 767B
  • 下载

jsp中post和get传输方式的区别

  • 2011年05月07日 11:07
  • 849B
  • 下载

http中post 和 get 请求方法区别

前言 做Web开发就一定会涉及到浏览器和服务器的交互,所以了解浏览器和服务器交互的方式就尤为重要。从接触B/S开始就已经接触到了get和post,但是对它们的了解确实不深入。在后来不断的做项目过程中...
  • wswit
  • wswit
  • 2016年03月01日 22:06
  • 8042

post_get_put等请求方法的区别

  • 2013年06月13日 13:33
  • 19KB
  • 下载

get post方法的区别

  • 2014年12月24日 20:22
  • 551B
  • 下载

Ajax请求中get与post的区别

一、 Get方式: .txt:静态文件                                      .php:动态文件     var Btn=document.getElemen...

HTTP:Get与Post的区别

  • 2012年01月29日 15:16
  • 44KB
  • 下载

PHP 中的get与 post 方法的区别!

  • 2012年02月01日 22:25
  • 624B
  • 下载

HTTP请求方式GET和POST的区别详解

HTTP请求方式GET和POST的区别详解 标签: soap服务器encodingwindowsurl浏览器 2012-08-18 16:24 937人阅读 评论(0) 收藏 举报 ...

Ajax中get和post区别

  • 2013年01月25日 18:28
  • 743KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GET与POST区别
举报原因:
原因补充:

(最多只允许输入30个字)