2018-05-13

Get 与Post 请求的区别分析‘

在Form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,在表单提交中,get与post却有明显的区别。

1.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。


image.png

上图可以看出url发生了变化,输入的参数值付给了表单中的项目,用&的形式拼接成新的url。

post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。


image.png

上图中,可以看到,method等于Post时,url的网址是没有发生变化的,但是通过浏览器后台传送的参数可以看到项目附值。
2.get是从服务器上获取数据,post是向服务器传送数据。
3.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。
4.get安全性非常低,post安全性较高.

你可能感兴趣的:(2018-05-13)