get与post区别

http:定义了与服务器交互的不同方法,最基本的方法是GET和POST.

  HTTP-GET和HTTP-POST是使用HTTP的协议标准动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每一个HTTP-GET和HTTP-POST都由HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么。

 与HTTP-GET类似,HTTP-POST参数也是被URL编码的。然而,变量名/变量值不作为URL的一部分被传送,而是放在实际的HTTP请求消息内部被传送。

 (1)GET是从服务器上获取数据,POST是向服务器传送数据。在客户端,GET方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。

  (2)使用GET的时候,参数会显示在地址栏上,而POST不会。

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

(4)安全性:如果用GET提交一个验证用户名和密码的FORM,一般认为是不安全的。因为用户名和密码将出现在URL上,进而出现在浏览器的历史记录中。显然,在对安全性有要求的情况下,应该用POST。

 

 

posted @ 2010-03-12 10:27  dearpine  阅读(243)  评论(0编辑  收藏  举报