web 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


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3