精华内容
下载资源
问答
  • 纯js实现,get请求转form表单post请求

    千次阅读 2018-01-30 15:57:55
    如果这个页面叫param.html那么你只需要请求 域名/param....既可以把原本的 get请求转换为表单post请求。 充值 function init(){ var params = window.location.href.split("?")[1]; var paramAr
    如果这个页面叫param.html
    那么你只需要请求 域名/param.html?requestUrl=请求域名&key=value........
    既可以把原本的 get请求转换为表单post请求。
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>充值</title>
     
    </head>
    <body>
    <form action="" id="myform" method="post">
    <input type="submit" value="立即支付" style="display:none" >
    </form>
    <!--由于客户端只支持get请求,转换为表单post请求  -->
    <script type="text/javascript">
     	function init(){
     		 var params = window.location.href.split("?")[1];
    		 var paramArray = params.split("&");
    		 for(var i = 0; i < paramArray.length; i++){
    			var param =  paramArray[i];
    			var key = param.substring(0,param.indexOf("="));
    			var value = param .substring(param.indexOf("=")+1);
    				if("requestUrl"==key){
    					document.getElementById("myform").action = value;
    				}else{
    				var input=	document.createElement("input");
    				input.setAttribute("name",key);
    			    input.setAttribute("value",value);
    			    input.setAttribute("type","hidden");
    			    document.getElementById('myform').appendChild(input);  
    				}
    		 }
     	}
     	init();
     document.forms[0].submit();
     </script>
    </body>
    </html>

    展开全文
  • html表单标签关于get和post请求

    千次阅读 热门讨论 2019-10-12 10:43:41
    B/S架构为了实现web服务器和浏览器的...其一,提交数据的post请求,其二,获取数据的get请求。 在html中的form标签中有method这样一个属性,它有get,post两个值。 get请求 get请求最常见的就是百度搜索时,通...

    B/S架构为了实现web服务器和浏览器的交互,必然的产生了一些相应的规则,在html中表单的提交与验证显得尤为重要,这里主要谈一谈关于form表单的提交知识点。

    在表单提交的功能上,我们将它分为,两个请求。其一,提交数据的post请求,其二,获取数据的get请求。
    在html中的form标签中有method这样一个属性,它有get,post两个值。

    get请求

    get请求最常见的就是百度搜索时,通过将浏览器输入框的关键字提交给百度服务器,然后百度返回一个你想要的页面信息,就是告诉服务器你想要啥,服务器就给你啥。

    下面举一个例子
    action属性代表你想提交给谁,method代表提交的方式,这里是用get请求,提交给百度

    <form action="http://www.baidu.com" method="get">
    			<p>
    				<input type="text" name="u_name"value="user"/>
    			</p>
    			<p>
    				<input type="password" name="pass"value="123" />
    			</p>
    			<p>
    				<input type="submit"value="提交" />
    			</p>
    </form>
    

    按下提交按钮后你会发现已经跳转到百度页面,并且在网址栏有一串附带的字符串,在?后面就是你要传给百度的相应信息,在这里我传入了用户名u_name值为user和密码pass值为123,它们用&相隔,注意,必须是input标签中出现name属性的信息才会被传递。
    在这里插入图片描述

    post请求

    post请求类似于日常生活中的注册账号,填写问卷调查,你在浏览器上面完成这些事之后,点一个提交按钮,这些消息就会被传给相应的服务器并且保存入数据库中,服务器并不需要再返回和给用户呈现什么必要的信息。

    看一下这个例子,如果我将get直接改为post请求,将会产生什么结果

    <form action="http://www.baidu.com" method="post">
    			<p>
    				<input type="text" name="u_name"value="user"/>
    			</p>
    			<p>
    				<input type="password" name="pass"value="123" />
    			</p>
    			<p>
    				<input type="submit"value="提交" />
    			</p>
    </form>
    

    显而易见,网址中没有附带字符串,而是直接跳转到一个error页面,访问的页面不存在
    在这里插入图片描述那么是不是我们的数据就没有提交给服务器呢,不是的,只不过是post的保密性更好,信息被隐藏了,如果你打开页面的检查,查看network,就可以在浏览器发送的请求中看到我们的信息。

    在这里插入图片描述那么由此可见,post和get似乎只是在传递数据的方式上有所不同,那么两着是不是能够混用呢,答案是可以是可以,但最好不要这么做。
    get请求最好不要用来提交大量数据,例如上传图片或者视频,你不可让一大串字符出现在浏览器地址框中。

    用python的flask框架制作可在局域网内访问的静态网站

    展开全文
  • form表单 get请求参数传递问题

    千次阅读 2018-05-12 16:28:40
    使用GET方式提交的表单遇到的问题经常使用表单,一直使用的都是POST方式,POST将数据封装到请求体中,相对于GET安全一点;而POST处理中文编码问题也比GET简单(GET需要将URL编码,后台接受到后还需要解码)。今天我...

    今天在使用form表单用get请求时,发现后台无法接受到url ?后面传递过来的参数,

    开始一直以为是我的参数名称有误,后面发现并不是,后台使用实体映射接受或者request.getparameter()都无法接受到参数

    但是改为使用post方式提交表单,就能接受到

    后面网上看到一篇博客有介绍原因:如下

    经常使用表单,一直使用的都是POST方式,POST将数据封装到请求体中,相对于GET安全一点;而POST处理中文编码问题也比GET简单(GET需要将URL编码,后台接受到后还需要解码)。今天我想要使用GET方式提交表单,却遇到了参数丢失的问题(姑且这样称呼这个问题吧),并不是GET方式表单提交的数据就会丢失,而是自己对表单理解的还不到位,使用错误。

    一个GET方式提交的表单:

    <form action="${pageContext.request.contextPath }/myServlet?name=lz" method="GET">
      <input type="text" name="password"/>
      <input type="submit" value="提交"/>
    </form>

    重点在于?号后面的name参数,我想当然的以为password的值会最加到后面,就如:

    http://localhost:8888/11/myServlet?name=lz&password=123

    但是事实上,真正的URL为:

    http://localhost:8888/11/myServlet?password=123

    没错,完全不关?号后面是否有值,直接将password追加到?号后面,所以我们在后台想要得到这个name的值,当然就得不到了。

    而我们常用的POST方式会怎样呢?

    将method改为POST之后,再次提交,可以发现提交的URL:

    http://localhost:8888/11/myServlet?name=lz

    而password参数封装在请求体中传给后台,所以后台既可以得到name的值,也可以得到password的值,都没有问题。

    我们姑且将追加在?后面的参数称之为查询字符串,而将写在input中的值称之为表单数据。

    注意:查询字符串不能使用GET方式的表单进行提交,想要提交可以使用隐藏域的方式(作为表单数据),而POST没有问题;表单数据不论使用哪种方式提交都是可以正确提交到后台的。

    转自:https://www.cnblogs.com/lz2017/p/7800114.html

    展开全文
  • 为什么href超链接就是Get请求,而form就是post请求,form表单里写get呢? 为什么href超链接就是Get请求,而form就是post请求,form表单里写get呢? 2017-02-18源自:JAVA遇见HTML——Servlet篇... 1...

    为什么href超链接就是Get请求,而form就是post请求,form表单里写get呢?

    为什么href超链接就是Get请求,而form就是post请求,form表单里写get呢?

    最佳回答

    2017-02-18

    一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。

    Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求

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

    通过GET提交数据,用户名和密码将明文出现在URL上,form也可以用get提交但安全性太差

     回复  0

    鹿青的青 (提问者)

    非常感谢!

    展开全文
  • form表单GET和POST请求

    千次阅读 2018-07-12 15:46:28
    method="GET"action属性可以设定新页面的请求路径,也就是Request URL中的xxxRequest URL中...另外,form表单还有一个默认动作,如果&lt;form&gt;里有一个type="submit"的按钮(input/b...
  • 1.安全性 从安全性上看 get因为get提交的数据会在浏览器的地址栏显示...从请求响应速度看 get>post, get要求服务器立即处理请求,而post请求可能形成一个队列请求。这也是get能够存活至今的根本原因
  • form表单提交数据get,post请求的区别

    千次阅读 2014-03-13 20:40:40
    1.从安全性上看 post比get好。get提交的数据会在浏览器的地址显示。  2.从提交内容大小看,post比get好,get提交数据...从请求响应速度看get要好一些,get要求服务器立即处理请求。而post请求可能形成一个队列请求
  • 前言 前端界面一般都可直接在html定义form表单,然后提交表单,使用jquery提交get或者post请求; 然而有种需求就是在不使用jquery的前提下,用原生...原生js提交get或post请求表单: var url = path + '/test/te...
  • 谁说表单只能发get和post请求了?

    千次阅读 2021-06-12 20:39:08
  • 表单序列化与get,post请求

    千次阅读 2016-07-24 22:08:10
    表单序列化 随着Ajax的出现,表单序列化已经成为一种常见需求。在JS中,可以利用表单字段的type属性,连同name和value属性一起实现对表单的序列化。在编写代码前,先了解一下表单提交期间,浏览器是怎么样将数据...
  • HttpClient 支持多种访问网络的方式,主要介绍get基本请求 post表单的提交,以及文件的长传操作!
  • express获取表单get和post请求的 数据

    千次阅读 2019-04-14 16:33:02
    GET请求的参数在URL中,在原生Node中,需要使用url模块来识别参数字符串。在Express中,不需要使用url模块了。可以直接使用req.query方法来直接获取。 app.get('/getFile', function (req, res) { //直接调用req....
  • Okhttp 加请求头 适用于get请求 post请求 put请求(本人亲自测试)get请求String uri = Constant.URL + Constant.KNOWLEDGE + “?type=” + “1” + “&page=” + “15” + “&rows=” + “999”; final Request....
  •  URL路径包含中文和表单get方式请求包含中文是不一样的,前者是请求路径中包含了中文,而后者是URL中的查询字符串包含了中文。形如http://xx/oo/你好/index.jsp?kw=张三,其中url路径包含中文是指“http://xx/oo/...
  • sessiontest1.html页面有一个form表单,常用的表单提交方式有get()请求和post()请求方式。下面来看一下jsp中两种请求方式的中文乱码问题的解决办法。(我所有页面的编码都设置成了gb2312) (1)get()请求方式的...
  • 使用ssm做项目时,当我们在form表单搜索框输入中文进行提交时,控制层中QueryVo对象将表单中属性封装进来,我们查看vo的属性是,发现中文输入在这里出现乱码现象.Controller层进行接收时会发现乱码问题.导致我们之后查询...
  • 不过我发现在后台获取参数时,一直获取不到表单action中的method参数值controller=message&method=search 后经查询发现,浏览器会将表单数据封装为字符串,如controller=message&method=sear
  • Form表单请求

    千次阅读 2016-09-08 16:16:56
    Form表单请求
  • 直接看代码和截图吧,代码中有注释,还有文字说明!...表单中如果有2个控件的name属性的值相同,服务器端获取请求参数的时候,获取到的是前面的那个请求参数(不信的话,可以用get方式提交表单,在浏览器地址栏看下这...
  • form表单提交post请求不会出现乱码,但是提交get请求,在servlet中用request.getParameter的时候就会产生乱码。网上盛传的各种办法都不太可行,除了修改服务器的配置。前辈说,不提倡get提交方式,因为依赖服务器...
  • 1.如何查看post和get请求 上面是post请求,下面是get请求。 2.查看表单和参数 需要先点击WebForms: 上面中的表单内容是怎样就是怎么,比如上面的data中的content的内容有<p></p>,那么我们构造表单的...
  • 浏览器请求GET与POST的区别

    千次阅读 2018-05-20 15:45:27
    通过浏览器的地址栏输入地址,所访问的URL都是get请求,因此如果以post定义方法,那么由于请求与实现的不一致,会返回405错误,method not allowed, The specified ...而方法只能处理post请求,所以发生的错误可能是这....
  • get请求与post请求的特点

    千次阅读 2019-10-25 10:52:59
    GET请求具有以下的几个特点: GET请求可被缓存 GET请求保留在浏览器历史记录中 GET请求可被收藏为书签 GET请求不应在处理敏感数据时使用 GET请求有长度限制 GET请求只应当用于取回数据 POST请求的特点如下: POST...
  • 所以请求方法为GET表单,其action属性中不能携带参数,如果要实现参数的传递,有如下三种方式:  1、使用POST方式进行传递,可以在action中添加参数;  2、如果要用GET方式,那么可以采用上述的方式,通过...
  • POST请求GET请求(面试题)

    千次阅读 2018-07-09 23:05:56
    再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,...
  • 在和web前端开发过程中,经常会遇到使用form表单提交POST请求GET请求。 一般GET请求格式如下: http://xxx../path?key1=value1&key2=value2 而POST请求的参数一般在请求体中。 但是有时会发现,web端提交的POST...
  • JSP form表单提交方式get 和post的区别

    千次阅读 2018-09-19 20:50:47
    get:  提交的数据量要小于1024字节,表单提交时表单域数值(表单请求的信息:账号、密码等)会在地址栏显示。 如图 post:  传递的数据量不受限制,表单提交时表单的域值(表单请求的信息:账号、密码…)...
  • AJAX的表单请求POST请求方式

    千次阅读 2018-11-09 09:50:44
    表单数据的提交 action : 数据提交的地址,默认是当前页面 method : 数据提交的方式,默认是get方式 post: 把数据名称和数据值用=连接,如果有多个的话,那么他会把多个数据组合用&amp;进行连接,然后把数据放到...
  • http请求get请求和post请求体以及响应体

    万次阅读 多人点赞 2016-11-20 16:02:20
    一、http请求 1.Http请求格式 Http请求即客户端发送给服务器的请求。该请求的内容格式如下所示: 请求首行 ...GET /Example03/ HTTP/1.1 Accept: image/jpeg, application/x-ms-application, image/g
  • SpringMVC post请求的处理(登录表单案例) 1、准备一个登录界面 login.jsp ; charset=UTF-8" pageEncoding="UTF-8"%> String path = request.getContextPath(); String basep

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 237,575
精华内容 95,030
关键字:

表单登录请求get