关于前端:Get-和-Post-的区别

21次阅读

共计 479 个字符,预计需要花费 2 分钟才能阅读完成。

get 和 post 区别点 :

**1. 性能不同 2. 过程不同 3. 获取值不同 4. 传送数据量不同 5. 安全性不同 **


一、性能不同

1、get 是从服务器上获取数据。

2、post 是向服务器传送数据。
**
二、过程不同 **

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

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

三、获取值不同

1、对于 get 形式,服务器端用 Request.QueryString 获取变量的值。

2、对于 post 形式,服务器端用 Request.Form 获取提交的数据。

四、传送数据量不同

1、get 传送的数据量较小,不能大于 2KB。

2、post 传送的数据量较大,个别被默认为不受限制。但实践上,IIS4 中最大量为 80KB,IIS5 中为 100KB。

五、安全性不同

1、get 安全性非常低。

2、post 安全性较高。

如果没有加密,他们安全级别都是一样的,轻易一个监听器都能够把所有的数据监听到。

正文完
 0