勿谓今日不学而有来日,勿谓今年不学而有来年。
日月逝矣,岁不我延。

form的mothed属性 get和post的区别与适用环境

两个常用属性值

get&post

直接翻译成功汉语的意思就是“得到”和“邮递”,可以猜测get多用于获取数据,而post多于传递数据。

get和post的区别

提交表单的区别

1、数据传输方式的区别

get方式提交表单是,表单内容会出现在url中(如下图),而post方式提交表单时内容会被隐藏,在url中不可见。

get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

2、数据传输的区别

如开始所猜想:get是从服务器上获取数据,post是向服务器传送数据。

3、服务器获取被提交数据方式的区别

对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

4、数据大小的区别

get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

5、安全性的区别

get安全性非常低,post安全性较高。

get和post的适用之处

获取参数或者短小的内容时用 get,如 ?id=5 或者 ?title=abc&url=http… ;普通情况下的获取信息(查)用get
获取大断的内容用 post,通常表单用 post 方式提交数据;对数据有变更的请求(增删)用post ;

 

赞(0)
未经允许不得转载:喋喋不休 » form的mothed属性

评论 抢沙发

评论前必须登录!

 

精品网站

有券无忧电脑壁纸精选