精华内容
下载资源
问答
  • 2018-07-12 15:46:28

    method="GET"

    1. action属性可以设定新页面的请求路径,也就是Request URL中的xxx
    2. Request URL中出现了查询参数:?username=111&password=abc
    3. 设定input中的namevalue,点击提交时会构造一个新的get请求。

    另外,form表单还有一个默认动作,如果<form>里有一个type="submit"的按钮(input/button),则在任意一个input里按回车就可以提交表单,构造请求。

    method="POST"

    1. Request URL无查询参数
    2. 查询参数在消息体内(在chrome里Form Data是请求的第四部分—消息体)
    3. form的post请求有消息体

    form表单GET请求和POST请求的区别

    表象上的区别:

    1. get无消息体
    2. post一般没有查询参数
    3. get有URL长度限制。由于get有查询参数,如果get的url超过服务器设置的范围,会得到414错误。
    4. 安全性。post比get安全。因为构造post请求比get请求难。

    get和post只有语义上的区别,get代表获取内容,post代表上传内容。
    其实get也可以有消息体,只是由于它是去拿内容,没必要携带自身的信息。post也可以有查询参数(在action属性里加)。get/post都有长度限制,长度限制由服务器设置,可以改写。get和post都不安全,如果要安全,需要用http或者客户端的技术。


    作者:chiang24
    链接:https://www.jianshu.com/p/875e7f42081e
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。



    作者:chiang24
    链接:https://www.jianshu.com/p/875e7f42081e
    來源:简书
    更多相关内容
  • form表单get请求和post请求的区别

    千次阅读 2018-04-25 15:39:28
     请求方式为get时:action属性后不可以用?号拼接其它的参数,因为系统请求时会过滤到url中自带的问号,只拼接表单中的参数。备注:本人在开发时还遇到一个问题,就是关于拦截器的,一开始因为项目中设置的开放接口...

    form表单提交时,请方式为post时 :  action属性后可以用?号拼接参数,系统请求时会识别参数,并可以从后台获取到。

                               

    请求方式为get时:action属性后不可以用?号拼接其它的参数,因为系统请求时会过滤到url中自带的问号,只拼接表单中的参数。



    备注:本人在开发时还遇到一个问题,就是关于拦截器的,一开始因为项目中设置的开放接口的路径为xxx.do?xx,但是form表单请求方式改为get之后,请求路径带有问号就失效了,所以要在表单中自定义一个参数去拼接对应的方法,或者修改拦截器中的请求路径,二者选其中一个就可以了。

    展开全文
  • java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
  • 谁说表单只能发get和post请求了?

    千次阅读 2021-06-12 20:39:08
  • 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

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

    千次阅读 热门讨论 2019-10-12 10:43:41
    B/S架构为了实现web服务器和浏览器的...其一,提交数据的post请求,其二,获取数据的get请求。 在html中的form标签中有method这样一个属性,它有get,post两个值。 get请求 get请求最常见的就是百度搜索时,通...
  • 前言 前端界面一般都可直接在html定义form表单,然后提交表单,使用jquery提交get或者post请求; 然而有种需求就是在不使用jquery的前提下,用原生...原生js提交get或post请求表单: var url = path + '/test/te...
  • 纯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
  • get请求和post请求的区别

    千次阅读 2022-04-10 23:56:19
    说到 get 请求和 post 请求,就不得不提 HTTP 协议,因为浏览器和服务器的交互是通过 HTTP 协议执行的,而 get 请求和 post 请求也是 HTTP 协议中的两种方法。 HTTP全称为Hyper Text Transfer Protocol,中文...
  • get 和 post 俩种提交表单的方式

    千次阅读 2022-03-12 17:56:42
    get 和 post 俩种提交表单的方式 自动提交表单的数据 启用表单的自动提交方式时, 我们需要添加上这一句: eg:action="/Main/GetData" method="post" action="/Main/GetData"(这是所对应的路径) method="post" ...
  • GET请求

    千次阅读 2021-03-24 09:46:39
    什么是GET请求 get请求其实就是通过URL来传递数据 一个标准的URL网址,在最后有一个querystring部分,表示对页面查询,用?来表示这部分,内容必须是k=v,对个参数用&来链接,此时页面将能收到这些参数 小...
  • 使用ssm做项目时,当我们在form表单搜索框输入中文进行提交时,控制层中QueryVo对象将表单中属性封装进来,我们查看vo的属性是,发现中文输入在这里出现乱码现象.Controller层进行接收时会发现乱码问题.导致我们之后查询...
  • GET请求和POST请求详述

    千次阅读 2021-12-10 12:03:17
    GET请求和post请求一、GET请求1、什么是GET请求2、使用GET方法的具体情况3、GET方式提交数据特点二、POST请求1、什么是POST请求2、使用POST方法的具体情况3、POST方式提交数据特点:三、GET请求和POST请求的区别 ...
  • Form表单get提交与post提交

    千次阅读 2021-06-01 08:38:24
    Form表单get提交与post提交 Form表单的属性action与method: 属性 值 描述 action URL 规定当提交表单时向何处发送成都数据 method get/post 规定用于发送form-data的HTTP方法。(提交表单的方式) &...
  • get请求与post请求的特点

    千次阅读 2019-10-25 10:52:59
    GET请求具有以下的几个特点: GET请求可被缓存 GET请求保留在浏览器历史记录中 GET请求可被收藏为书签 GET请求不应在处理敏感数据时使用 GET请求有长度限制 GET请求只应当用于取回数据 POST请求的特点如下: POST...
  • sessiontest1.html页面有一个form表单,常用的表单提交方式有get()请求和post()请求方式。下面来看一下jsp中两种请求方式的中文乱码问题的解决办法。(我所有页面的编码都设置成了gb2312) (1)get()请求方式的...
  • 验证GET请求 验证POST请求 五,GET和POST的区别 一,HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS,...
  • express获取表单get和post请求的 数据

    千次阅读 2019-04-14 16:33:02
    GET请求的参数在URL中,在原生Node中,需要使用url模块来识别参数字符串。在Express中,不需要使用url模块了。可以直接使用req.query方法来直接获取。 app.get('/getFile', function (req, res) { //直接调用req....
  • get和post请求的区别

    千次阅读 2022-01-08 19:50:18
    get请求用来从服务器上获得资源,而post是用来向服务器提交数据; get表单中数据按照name=value的形式,添加到action 所指向的URL 后面,并且两者使用”?”连接,而各个变量之间使用”&”连接;post是将表单...
  • form表单提交数据get,post请求的区别

    千次阅读 2014-03-13 20:40:40
    1.从安全性上看 post比get好。get提交的数据会在浏览器的地址显示。  2.从提交内容大小看,post比get好,get提交数据...从请求响应速度看get要好一些,get要求服务器立即处理请求。而post请求可能形成一个队列请求
  • get请求与post请求的区别

    千次阅读 2022-04-20 20:47:56
    一、定义 1、get 和 post请求是http协议中的两种请求方式。 2、get一般用来获取服务器的信息的,post... post请求则是将传递的参数放在request body中,不会在地址栏显示,安全性比get请求高,参数没有长度限...
  • get请求方式 服务器 // 传统的URL app.get('/axios', (req, res) => { res.send('axios get 传递参数' + req.query.id) }) // Restful 的URL app.get('/axios/:id', (req, res) => { res.send('axios get...
  • 在我们项目开发过程中,离不开与后台的交互,那就是我们常说的掉接口,在脱离了jquery开发体系,在我们的框架vue,react,等的开发中axios脱颖而出,下文代码示例工作中自己封装的请求。 import axios from 'axios'...
  • 微信小程序get请求和post请求

    千次阅读 2022-02-24 00:58:00
    其中post请求最常见的用法就是提交表单,因此post请求所需的参数很重要,其中一个参数出错就会报错 以下就是我请求成功的模板!!!! get: wx.request({ url: 'http://xxx', method: 'GET', header: { '
  • Java发送get/post请求,获取响应结果,这是一个常见操作。为此封装一个Java类,做发送GET/POST请求,然后解析返回参数。
  • 先发HEAD请求然后发GET请求 curl -I http://example.com --next http://example.com 先发POST请求然后发GET请求 curl -d score=10 ...
  • 所以请求方法为GET表单,其action属性中不能携带参数,如果要实现参数的传递,有如下三种方式:  1、使用POST方式进行传递,可以在action中添加参数;  2、如果要用GET方式,那么可以采用上述的方式,通过...
  • http常见的form表单请求方式

    万次阅读 热门讨论 2018-01-17 20:39:33
    在Web开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。 一、http请求常见的表单文件上传形式  首先了解下application/x-www-form-urlencoded和multipart/form-data的区别: application/x-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 270,219
精华内容 108,087
关键字:

表单登录请求get

友情链接: 1105.rar