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。