form元素

知有的头像
知有
227
form用于生成输入表单。
form可以指定id、style、class等核心属性,还可以指定onclick等时间属性。
form还可指定以下属性:
属性 属性值 作用
action 地址 指定单机表单内的“确认按钮”时,该表单被提交到哪个地址,地址可以是绝对地址,也可以是相对地址。
method get或post 指定提交表单时发送何种类型的请求,通常发送post请求,get通常用于搜索,查询。
enctype 字符集 指定对表单内容进行编码所使用的字符集。
name 名称 指定表单的唯一名称,建议与id属性值保持一致。
terget _blan、_self、_parent、_top 指定使用那种方式打开目标URL(提交请求会打开另一个URL资源)与超链接的target可接受的属性值完全一样。

 

form的method属性非常重要,它指定了该表单提交请求的方式,表单默认以GET方式提交请求。

GET 请求和POST请求区别如下:

(1)GET方式的请求:

        直接在浏览器地址栏中输入访问地址所发送的请求,或提交表单发送请求时,该表单对应的元素没有设置method属性,或设置method属性为get,这几种请求都是GET方式的请求。GET方式的请求会将请求参数的名和值转换成字符串,并附加在原URL之后,因此可以在地址栏中看到请求参数名和值。且GET请求传送的数据量较小,一般不能大于2KB。

(2)POST方式的请求:

        这种方式通常使用提交表单的方式来发送,且需要设置元素的method 属性为post。POST方式传送的数据量较大,通常认为POST请求参数的大小不受限制,但往往取决于服务器的限制,POST请求传输的数据量总比GET传输的数据量大。而且POST方式发送的请求参数以及对应的值。

用户评论
评论列表