关于form表单 数据的post与get提交知识
最近几天老师在跟我们讲解form的get与post提交的区别!在这呢我也想分享给大家,内容比较简洁。
大家可以看一下图片,注意输入地址的那个地方,当我在input标签中输入内容时。进行表单提交时,表单里面的内容是直接暴露在URL后面的;为什么会这样;这就是我今天要讲的内容:讲之前大家先注意form的一些值:
注意:每一个input 标签动都有name属性,form要作为action和method的属性
表单有一个自动提交的操作。如果不想表单进行自动提交和进行整个表单的提交,这时你可以在表单后面设置 onsubmit = “return false”
表单涉及的值: 这几个值具体的用法下面都有详细的介绍
1、action:url
2、method
3、name
一、 form表单有两个属性action与method
属性 值 概述
action URL 规定表单数据往何处发送
method get/post 提交表单的数据
url的值:
第一种绝对的路径值:就像登录百度那样,获取一个绝对路径
第二种相对路径:看以下,就是在JING控制器的路径下,如果更换控制器url也会进行更换
form提交方式:get与post
与post 相比 GET 在数据请求会更加的快速,并且在多数情况下都可以进行使用。
但是get不是万能的。
注意:
在以下几种情况下要使用POST 请求数据
1、 无法使用缓存文件
2、 向服务器发送大量数据 (注意 post 没有数据量限制,get:传输量受URL长度的限制)
3、 重点 发送一些未知字符或者敏感数据时,post 比get 更加稳定也更加可靠,再看这张图
代码: 效果图:
内容解说:当我在form 中运用 method= get 的方式进行表单提交 我所提交的数据就直接暴露在URL后面,大家可以想一想 内容直接暴露出来这是多不安全的做法;所以建议大家不要乱用get 进行表单提交,避免泄露什么重要信息。并且 get 也不会给你太多的空间,当你要发送大量数据将会受阻
关于get与post区别:
1、 GET方法用来向服务器上获取数据,而post是向服务器上传第修改数据的
2、 GET将表单的数据添加到action所指向的URL后面,两种用 “?” 拼接 ,变量之间用 “&” 连接,post 是将表单中的数据放在 form数据体之中。
3、 GET传输的数据量小。POST传输数据量大 ;所以在传输文件和大量数据要用post,
4、 Form默认get 方法提交。
此片文章乃老师上课所讲内容,进行简单的知识总结整理。
知识点扩展:
表单也有几个事件是在做项目经常用到的,在这里我也放在这里给你们啦!
注:此内容在老师文档所截获取下来的。加粗的就是经常要用到的。我也只对加粗的那几个常用的进行介绍。
代码部分
< form method=“post” id=“form”/>
姓名:< input type =“text” name=“心心” id = “name”/ >
< br>
年龄:< input type=“text” name=“18” id=“age” />
< br>
< button type=“submit”>提交 </ button >
< /form>
< script>
var listName = document.getElementById(“name”);
var listAge = document.getElementById(“age”);
var from = document.getElementById(“from”);
listName.onblur = function (event) {
console.log(“姓名文本框失去了焦点”)
}
onchange
listAge.onchange = function (event) {
console.log(“selectSex的值发生了改变”);
}
form.onsubmit = function () {
console.log(“from表单提交”);
return false;
}
< script>
效果图:
onblur:
onchange
onsubmit
以上就是今天我要分享给大家的内容,也是我对自己知识的巩固,希望你能喜欢。
结束语:不知道我所说的内容是否有错误;如果有请大家进行留言纠正我的错误;也可以进行相关专业知识上的知识交流。在此先谢谢了!!!
- 关于http get和form表单post提交数据大小限制
- form表单提交数据get,post请求的区别
- android利用httpclient实现post、get请求restful接口进行json和form表单数据提交等公共方法类
- asp.net使用JS+form表单Post和Get方式提交数据
- 对表单form get或post提交数据乱码的终极处理方式
- 找到一篇关于form以post、get方式提交数据中文乱码问题总结
- Android OkHttp3(完美封装)Get异步获取数据、Post异步获取数据、Form表单提交、文件下载
- asp.net JS+form表单Post和Get方式提交数据
- mysql交互(如何接收表单数据 Get方式,Post方式 (form表单))
- springmvc中前台页面form表单提交方法为post,但是报HTTP Status 405 - Request method 'GET' not supported
- Python3中利用Urllib进行表单数据提交(Get,Post)
- Form表单两种数据传输的方式——get和post的区别
- HTML中Form表单提交时,采用 get和post的区别
- HTML中表单提交数据GET、POST的区别
- 关于C#提交表单post和get的实现 HttpWebRequest 和ttpebeponse
- HTML中Form表单提交时,采用 get和post的区别
- 表单提交数据get请求和post请求的区别
- java中form以post、get方式提交数据中文乱码问题总结(转)
- Python3中利用Urllib进行表单数据提交(Get,Post)
- form表单提交 get与post 区别 以及forward(连同提交方式也) 转发