精华内容
下载资源
问答
  • post和get 区分

    2019-07-11 13:57:56
    区分post和get 参数: 1 get直接在url中,post的参数放在requestBody中,所以从这里说post更安全 post Request URL: http://192.168.1.138:8080/rsbi/reportset/previewReport.action get Request URL: ...

    区分post和get
    参数:
    1 get直接在url中,post的参数放在requestBody中,所以从这里说post更安全
    post Request URL: http://192.168.1.138:8080/rsbi/reportset/previewReport.action
    get Request URL: http://192.168.1.138:8080/rsbi/reportset/detail.action?reportsetId=132
    2 能支持数据大小不同,post几乎没有限制,get有限制
    3 GET请求只能进行url编码,而POST支持多种编码方式

    浏览器处理:
    GET在浏览器回退时是无害的,而POST会再次提交请求;
    GET请求会被浏览器主动cache,而POST不会,除非手动设置

    发包次数的区别;
    GET和POST还有一个重大区别,简单的说:
    GET产生一个TCP数据包;POST产生两个TCP数据包。
    长的说:
    对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
    而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
    因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。为什么?
    1. GET与POST都有自己的语义,不能随便混用。
    2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。
    3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。

    实际上 
    很多默认都是get请求,如:a标签 location.href wiondow.open
    ajax请求大多使用post请求
     

    展开全文
  • post和get作用区分

    2017-03-13 19:20:35
    form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: ① Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据; ② Get将表单中数据按照variable=value...

    form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:

    ① Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据;

    ② Get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL;

    ③  Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的;

    ④ Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post;

    ⑤ Get限制form表单的数据集必须为ASCII字符,而Post支持整个ISO10646字符集;

    ⑥ Get是form的默认方法。

    展开全文
  • 为何get_argument不区分POSTGET

    千次阅读 2015-02-02 21:50:20
    Chapter: Tornado表单...2. 为何get_argument不区分POSTGET? 3. get_argument返回unicode数据类型的问题 Tornado的get_argument有点类似PHP的$_REQUEST,是不区分GET与POST的。而且Tornado好像是没有PH
    
    

    Tornado的get_argument有点类似PHP的$_REQUEST,是不区分GET与POST的。而且Tornado好像是没有PHP里的$_GET,$_POST这样的区分获取get数据与post数据的方法。为什么会这样么?

    URL的query string还是x-www-form-encode的数据可以按key/value方式来解析,其实是一种约定俗成的规矩。甚至表单POST的编码格式都是和GET的query string编码是一样的。CGI的实现中也只用了一套代码来处理。就说两种方法实际上在做同一件事情。

    而同时提供key/value的query string和x-www-form-encode的POST数据,也不违反任何协议和标准。

    其次,通常当你要提交key/value数据的时候,目的是一致的。POST只不过允许你提交更多的数据而已。为什么要混用两套东西呢?

    tornado做的,只不过是提供接口提高最常见场景的编码效率。如果应用场景比较特殊,可以自行解析request.body, request.url,获取原始的数据进行处理。

    从安全角度来说,在Tornado中,一个RequestHandler中,处理GET和POST是两个不同的函数,这是一个很关键的因素。

    对于某些Framework(比如Zend Framework),Model不区分GET和POST方法,换句话说,一个URL Patten不管是通过POST还是GET来访问,处理函数都是同一个,所以Zend的getParam方法就向程序员提供了数据来源的选择。而且这对于Zend Framework程序的安全也是至关重要。

    • 对于GET请求,没什么好说的,因为GET请求的数据来源只有query string一条路,所以指定数据来源是没有意义的。
    • 对于POST请求,XSRF攻击者的确可以将本来应该写在x-www-form-encode里的数据转移到query string里,但是这么做毫无意义。因为这样做会使请求变为get函数来处理。攻击自然会失败。

    所以,Tornado的这种做法是有道理的,而不是简单的为了提高编码效率。毕竟,编码效率的提高也必须建立在保证安全的基础上。

    展开全文
  • 区分get和post

    2010-01-22 14:48:00
    1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的...

    1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
    2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。
    3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
    4、get安全性非常低,post安全性较高。
    5、<form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的

    例子:
    <input type="text" name="变量名" value="">

    如果使用GET方法发送数据:
    接收方式:request.QueryString("变量名")

    如果使用POST方法发送数据:
    接收方式:request.Form("变量名")

    展开全文
  • 请求的分发和处理(区分GET和POST请求) //HelloServlet.java // service方法专门来处理请求和响应 @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ...
  •                       ... get请求 1.form标签 method=get; 2. a 标签 3. link标签
  • GET POST 的区别

    万次阅读 多人点赞 2019-04-07 22:30:29
    GET POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET POST 是什么? GET POST 其实都是 HTTP 的请求方法。除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT、DELETE、TRACE...
  • 浅析Post和Get

    千次阅读 2013-05-29 11:00:43
    关于Get和Post的区别,一直比较模糊,因为网上所说的也都是各有不同,甚至相悖,为此结合查询和一个简单的例子来说明一下。 网络答案  网上解释的区别为以下几点: Post主要用于对服务器数据的修改,Get主要用于...
  • 1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来
  • 最简单的区别:1....使用Get请求发送数据量小,Post请求发送数据量大3.get请求需注意缓存问题,post请求不需担心这个问题Get方式:用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(h...
  • Jquery AJAX POST和GET区别

    2013-01-13 22:14:26
    Jquery AJAX POST和GET区别  1:GET访问 浏览器 认为 是等幂的  就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]  所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第...
  • SpringMVC中post和get的区别:

    千次阅读 2019-02-19 14:46:15
    这是一篇我在CSDN上的第一篇博客,...首先先放个人觉得比较好的关于post和get的区别的分析的链接 (https://www.cnblogs.com/logsharing/p/8448446.html) 在讲区别前先讲一下@RequestBody。 @RequestBody主要用来接收...
  • WebService支持Post和Get方法

    千次阅读 2013-05-12 23:27:20
    net 2.0新建webservice为了安全考虑,默认关闭了Post和Get方法 。 在webservice目录下Web.config文件中添加下列设置即可支持Post和Get方法。
  • Servlet的POST和GET的区别@(Web相关)1.介绍1.1GET介绍GET是最简单的HTTP方法,通过该请求可以获取服务器资源。例如HTML页面、图片、压缩包等等。1.2POST介绍POST可以看做是GET的升级版,但是更加的强大。不仅可以...
  • 表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过...
  • 爬虫中常见的post和get有什么区别

    千次阅读 2020-10-16 22:19:04
    爬虫过程中经常会见到网页检查network项中的Request Method项是get或者post,这两者的区别也会导致对网页的爬取需要按照不同方式进行。 本文简要介绍了如何使用post和get获取不同的网页信息。
  • web前端开发过程中,经常会遇到使用form表单提交POST请求和GET请求。 一般GET请求格式如下: http://xxx../path?key1=value1&key2=value2 而POST请求的参数一般在请求体中。 但是有时会发现,web端提交的POST...
  • 网页提交方式post和get的区别联系

    千次阅读 2013-08-01 08:22:51
    都知道GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.但具体区别呢?可以互换吗? 主要区别有:1传输数据的方式不同,2传输的数据多少不同,3传输数据的安全性不同4,后台获取数据的方式不同
  • GET和POST提交数据方式的区别和使用

    万次阅读 2016-07-08 15:29:56
    数据提交到服务器一般有两种方式,GET和POST。 GET的优点: 1.执行效率比POST高。 2.可以通过url传递数据,查找数据的时候就会体现到它的好处。 GET的缺点: 1.安全性很低,因为上传的数据都会显示在url上,所以...
  • 一、联系 get和post是HTTP协议中...get和post本质上都是TCP链接, 之所以有get和post区分,是因为他们底层数据的传输都是基于tcp协议,需要通过HTTP的规则和浏览器/服务器的限制进行区分,使他们在应用过程中体现出不同
  • http中的post和get请求的区别

    千次阅读 2018-07-11 10:52:25
    http请求中post和get请求是我们经常使用的。通过查找资料,从本质上简单介绍一下http请求、以及post和get请求的区别。首先,简单介绍一下http请求: 1XX:服务器收到信息,需要请求者继续执行动作 2XX:请求成功。被...
  • ajax post和get区别

    千次阅读 2009-08-19 19:58:00
    1:GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果 POST则 认为是一个 变动性 ...
  • 一、post和get区别 get提交,提交的信息都显示在地址栏中。 post提交,提交的信息不显示地址栏中,显示在消息体中。   二、客户端代码 Form.html --> <!-- 提交方式:get提交。 地址栏:...
  • 为什么要区分getpost、put、delete?答:http://www.yayihouse.com/yayishuwu/chapter/1255
  • post和get请求方式以及区别

    千次阅读 2012-02-03 21:27:50
    1. 一些枯燥的概念: Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GETPOST,PUT,DELETE。 ...URL全称是资源描述符,我们可以这样认为:一...GET一般用于获取/查询资源信息,而POST一般用于更
  • httpclient之get请求: 代码如下: import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; ...
  • POSTGET的差异?GETPOST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下: 1、HTTP概述 1.1、HTTP...
  • GET和POST的区别

    2020-12-11 21:17:59
    你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,284
精华内容 34,913
关键字:

如何区分post和get