文档库 最新最全的文档下载
当前位置:文档库 › html中 的method=post和method=get的区别

html中 的method=post和method=get的区别

html中 的method=post和method=get的区别
html中 的method=post和method=get的区别

文章分类:Java编程

(一)简要分析:

1. get是从服务器上获取数据,post是向服务器传送数据。

2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

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

5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

建议:

1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;

2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

(二)(z)

详细用法:

很多人都分不清GET与POST的区别,以及什么时候用GET?什么时候用POST?GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢?

HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。

当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如在数据库添加数据行),则用POST方法。一个比较实际的问题是:GET方

法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。

若符合下列任一情况,则用POST方法:

请求的结果有持续性的副作用,例如,数据库内添加新的数据行。

若使用GET方法,则表单上收集的数据可能让URL过长。

要传送的数据不是采用7位的ASCII编码。

若符合下列任一情况,则用GET方法:

请求是为了查找资源,HTML表单数据仅用来帮助搜索。

请求结果无持续性的副作用。

收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。

表单提交中Get和Post方式的区别

1. get是从服务器上获取数据,post是向服务器传送数据。

2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

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

5. get安全性非常低,post安全性较高。

HTML表单Form中的get和post方法

在 B/S应用程序中,前台与后台的数据交互,都是通过Html中Form表单完成的。Form提供了两种数据传输的方式??get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异,但是了解二者的差异在以后的编程也会很有帮助的。

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

1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。

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

3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有

的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。

4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。

5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个

ISO10646字符集。

6、Get是Form的默认方法。

下面简单介绍一下ContentType,它和Form中enctype属性的相对应,它是Form用来组织数据的方式,主要包含了两种:

1、application/x-www-form-urlencoded:它是默认内容类型(content type),在结果中我们已经看到了经它编码的数据的效果。编码方法:i.将空格使用“+”代替,非字母和数字字符,是用以%HH表示的该字符的 ASCII代替(汉字就是这种形式);ii.变量和值使用“=”,各个变量和值对之间使用“&”连接。

2、multipart/form-data:它可以用来传输大量二进制数据或者非ASCII字符的文本,因此在上传文件需设置 enctype="multipart/form-data",此时method必须为post。它传输的消息包含了一系列的数据块,每一块都代表Form中的一个变量,并且数据块的顺序和页面上的顺序一致,块与块之间使用特殊字符(boundary)分隔。如果Form中包含file控件,相应的数据块还会包含一个Content-Type头,用来指定MIME,默认值为text/plain。下面是设

HTTP POST GET 本质区别详解

HTTP POST GET 本质区别详解 一原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删 4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息(个人认为这是GET和POST 的本质区别,也是协议设计者的本意,其它区别都是具体表现形式的差异 )。 根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 1.所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。 * 注意:这里安全的含义仅仅是指是非修改信息。 2.幂等的意味着对同一URL的多个请求应该返回同样的结果。这里我再解释一下幂等这个概念: 幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。 幂等有以下几种定义: 对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。比如绝对值运算就是一个例子,在实数集中,有abs(a) = abs(abs(a)) 。 对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,如求两个数的最大值的函数,有在在实数集中幂等,即max(x,x) = x 。 看完上述解释后,应该可以理解GET幂等的含义了。 但在实际应用中,以上2条规定并没有这么严格。引用别人文章的例子:比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。从根本上说,如果目标是当用户打开一个链接时,他可以确信从自身的角度来看没有改变资源即可。

现场处理措施和强措的区别

现场处理措施决定书: 1、现场处理措施决定书,是指安监部门在监督检查中,发现生产经营单位存在安全生产违法行为或者事故隐患的,依法作出现场处理决定而使用的文书。 2、制作说明 (1)使用范围:可以针对当场纠正、责令立即停止作业(施工)、责令立即停止使用、责令立即排除事故隐患、责令从危险区域撤出作业人员、责令暂时停产停业、停止建设、停止施工或者停止使用等多种决定使用。 (2)依据:现场处理措施是为预防、制止或者控制生产安全事故的发生,依法采取的对有关生产经营单位及其人员的财产和行为自由加以暂时性限制,使其保持一定状态的手段。作出现场处理决定,应当有法律法规规定,并在文书中列明所引用的条款。 (3)与其他文书的区别 一是与《责令限期整改指令书》的区别。《责令限期整改指令书》主要适用于责令限期整改、责令限期达到要求这两种情况。 二是与《强制措施决定书》的区别。《强制措施决定书》主要适用于查封、扣押和临时查封有关场所等行政强制措施。 三是责令暂时停产停业、停止建设、停止施工或者停止使用的期限届满或者依生产经营单位申请,安全监管部门应当进行复查,并制作《整改复查意见书》。 3、注意事项 文书要加盖安监部门公章,不得使用内设机构印章。送达由负责人在文书上签名并签署时间即可,其他人签收的,应有相应的职务证明或者同时加盖生产经营单位公章。 强制措施决定书 1、行政强制措施决定书,是行政执法机关为查明事实,保全证据而对当事人作出

强制性措施决定的文书。 本文书仅在依法实施采取查封、扣押、临时查封有关场所时使用。 2、制作说明 (1)存在的问题 该部分应当具体列明违反法律、法规、规章可以采取强制措施的情形。 (2)依据 该部分应当明确法律、法规、规章有关可以采取强制措施的条款,最好明确法律、法规、规章的名称、条、款、项。 (3)强制措施 该部分应当根据存在的问题,即违法的情形、情节以及严重程度,明确强制措施的种类。 3、注意事项 (1)对有根据认为不符合国家标准或行业标准的设施、设备、器材予以查封或扣押时,应当下发《强制措施决定书》。 (2)根据《易制毒化学品管理条例》(国务院令第445号)第三十二条第二款规定,行政主管部门在进行易制毒化学品监督检查时,可以依法查看现场、查阅和复制有关资料、记录有关情况、扣押有关的证据材料和违法物品;必要时,可以临时查封有关场所。 (3)符合《中华人民共和国安全生产法》第五十六条第一款第(四)项及相关法律法规规定的强制措施种类。

各种不同处理工艺比较

近几十年在国内外城市污水处理工程实践中,采用较多的城市污水处理工艺有传统活性污泥法,吸附再生法、分段进水法、AB法、A/O法、A/A/O法、SBR法、氧化沟法、一体化池(UNITANK)等等,而各种工艺中又有一些变化了和改进了新形态。几种不同污水处理工艺技术特点见表2。 以上列举的这些城市污水处理工艺,其核心设施—曝气池都是敞开的,一般在池底装有曝气器或者在池面装有曝气机,设施结构较为简单,便于检修和维护,其中:AB法由于采取了两次生化处理,工艺的单元构成较复杂,产生的污泥也不稳定,需要污泥处置设施对其进行稳定化处理和处置,管理环节多,建设投入比较多(1500~2000元/(m3/d)),污水处理单位成本也高(0.7~1.0元/m3)。但是,由于该工艺是针对高浓度城市污水处理而设计的,去除单位污染物的建设投入和运行消耗并不高,是一种特殊场合宜用的城市污水处理工艺。 传统活性污泥法、分段进水法、吸附再生法属于中等负荷的污水处理工艺,该工艺出水水质稳定且较好,运行管理比较简单,但是由于污泥不稳定,需要增加设施进行稳定化处理,增加了运行管理环节,加大了基建投入(1000~2000元/(m3/d)),但是污泥产生的沼气可用来发电或直接驱动鼓风机,使污水处理总能耗低(0.15~0.20 kWh/m3),运行成本低(0.25元/m3左右),由于其明显的经济性,特别是在大型城市污水处理项目建设中(>20万m3/d),是国内外广泛采用的城市污水处理工艺。 氧化沟、序批池(SBR)、一体化(UNITANK)都是属于低负荷污水处理工艺,出水

水质非常好。由于负荷低、一般不再设置初沉池,而二沉池也往往和曝气池组合为一;由于泥龄长、污泥较为稳定,一般可以不再作稳定化处理而直接处置或者应用,省去了污泥稳定化设施,大大简化了工艺构成,使运行管理非常简单,但是负荷低、泥龄长也使生化部分大大增加,增加了污水处理设施的建设投入,提高了能耗(0.28 kWh/m3左右),提高了运行消耗成本。这一类工艺还有一个特点是负荷变化范围宽,在需要的时候也可以按中等负荷运行,适应城市水污染治理的阶段需要。这一类工艺比较适合规模较小(<20万m3/d),技术力量较薄弱的中小城市的城市污水处理。 2/ 由于抗生素污水在处理上有相当的难度,处理装置投资大,技术比较复杂,运行费用也相当可观,为此,作一小结,期望能起到抛砖引玉之效果。1污水处理工程简介在建本污水处理工程前,在“七五”期间,该厂的6.6kg/a阿霉素工程曾建有一套60m3/d规模的污水处理装置,其处理方法为:臭氧氧化-生物接触氧化法。在实际运行中,装置好氧生化部分已无余量,臭氧氧化解毒处理部分还尚有每天处理能力十几m3污水的余量。由于该厂“八五”项目:500kg/a妥布霉素、10kg/a丝裂霉素、1 000kg/a阿佛菌素工程的相继建设,有关专家和省、地、市环保部门建议:在新厂区应综合规划,几个项目的污水进行集中统一治理。经与厂方反复研究,总结阿霉素工程污水处理的成功经验,决定利用阿霉素工程污水处理站的余量处理设施,再设计一套处理污水量为240m3/d,处理COD Cr进量为 2 500kg/d 的污水处理装置。 根据该厂生产工艺特点和水质情况,对于各股污水进行仔细分析和计算,为了使生化处理系统能顺利运行及降低基建投资,本设计采用如下预处理措施:(1)用臭氧氧化法预处理丝裂霉素污水,使抗生素的环状母体结构断裂。(2)用生物水解工艺预处理混合污水,使钢制厌氧反应器容积减少,以降低基建投资。[1] [2] [3] [4] [下一页] 2污水处理工艺流程丝裂霉素车间污水用泵送至已建的阿霉素污水处理站臭氧氧化塔处理,经处理的污水与妥布霉素等车间的污水一道自流入污水集水池,平均每月 1.2批,每批28t的发酵倒罐液由工艺物料泵送至设在集水池顶上的倒罐液贮存池,经自然沉淀的上清液慢慢加入污水集水池中,沉淀物用泵送到污泥浓缩塔,再经高速离心分离机处理,此泥饼可回收做复合饲料或作农肥,滤液返回到污水集水池,此池中的污水由潜污泵送到污水调节池。由于各车间的污水排放不均匀,所以潜污泵开停只得由集水池中的高低水位来控制(即高水位时开泵,低水位时停泵)。污水调节池容积设有1天之设计水量,以利于水质均化。污水调节池出水自流入本池下面的生物水解反应池,在此池中装有半软性组合填料,在厌氧菌的作用下,能将较复杂的有机物分解为小分子化合物。经生物水解反应池处理的污水,用污水泵均匀地将水送到旋流式浮腾厌氧反应器处理。厌氧反应器出水再自流到菌液分离池、预曝气池、生物接触氧化池及气浮净水器处理。为控制生物接触氧化池的进水浓度,从而保证处理的污水达标排放,本设计特设清下水集水池1座,用泵将清下水送往预曝气池。 为使厌氧反应器工作效率较佳和稳定,本设计在水解反应池的进口处设有蒸汽加温措施,温度自动控制在35±2℃,并还设有温度指示和报警装置。 生化处理的沉淀污泥和气浮净水器的浮渣均经高速离心机处理后运出作农肥。 厌氧处理所产生的沼气,根据有关资料计算,每天约1 025m3,本设计设有200m3气柜1台,经水封罐后,送到锅炉房作辅助燃料之用。3主要处理构筑物和设备设计参数 3.1生物水解反应池 为使池中有较高的厌氧微生物存在,以将进水中颗粒物质和胶体物质迅速截留和吸附,在此池中放置了半软性组合填料。污水停留时间为8h。 3.2旋流式浮腾厌氧反应器

浅谈HTTP中Get与Post的区别

两种最常用的 HTTP 方法是:GET 和 POST
什么是 HTTP?
超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。 HTTP 的工作方式是客户机与服务器之间的请求-应答协议。 web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。 举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含 关于请求的状态信息以及可能被请求的内容。
两种 HTTP 请求方法:GET 和 POST
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 ? GET - 从指定的资源请求数据。 ? POST - 向指定的资源提交要被处理的数据
GET 方法
请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:
/test/demo_form.asp?name1=value1&name2=value2
有关 GET 请求的其他一些注释:
? ? ? ? ? ?
GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回数据
POST 方法
请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:
POST /test/demo_form.asp HTTP/1.1 Host: https://www.wendangku.net/doc/b83389456.html, name1=value1&name2=value2

方案违背和方案偏离的定义、区别和处理资料

方案违背和方案偏离的定义、区别和处理 方案违背(Protocol Violation)和方案偏离(Protocol Deviation)的差别在于严重程度不同,但是关于PD和PV的定义、记录及通报过程,在不同的试验方案或不同的申办方,要求也不尽相同。 方案偏离:研究者管理下,任何的改变和不遵循临床试验方案设计或流程的,且没有得到IRB批准的行为。只要没有严重影响受试者的权益、安全性和获益,或研究数据的完整性,精确性和可靠性,这种属于轻微的方案偏离。 方案违背:方案违背是偏离IRB批准的方案的一种,它可影响到受试者的权益,安全性和获益,或研究数据的完整性,精确性和可靠性。 方案违背是方案偏离的一种,PV比PD严重,就像SAE和AE一样的关系。 PV一般需要在临床总结报告中报告,而轻微的PD可以不在临床总结报告中报告。 1偏离方案分类 按发生的责任主体可分为:研究者/研究机构不依从的PD,受试者不依从导致的PD,申办者方面不依从的PD; 2常见的方案偏离 ?访视/观察/检查在时间窗外,但不影响受试者按方案继续使用研究药 物,或不影响对主要疗效和关键的次要疗效指标评价的有效性。 ?方案规定观察的数据点或实验室参数缺失而导致数据的指缺失,但不影 响主要疗效或关键的次要疗效或安全性指标结果。如方案中规定收集的 指标没有设计在病例报告表中,某研究机构不具备某实验室指标的检查 条件等。 ?观察/评价不全,但不影响主要或次要关键疗效或安全结果,如在非高 血压的临床试验中,忘记测量血压。 3以下情况不属于方案偏离 ?因为提前中止试验(患者撤销同意,或因其他原因决定中止患者参加试 验),中止后的检查未做。

HTTP请求方式之POST请求

HTTP 请求方式之POST 请求 在HTTP 请求消息中,请求方式有GET 、POST 、HEAD 、OPTIONS 、DELETE 、TRACE 、PUT 和CONNECT 八种。而在以后们最常用的有两种请求方式:POST 请求、GET 请求。这两种请求方式所对应的请求协议内容略有不同, 在上一节的HTTP 请求协议中,我们已经了解了GET 请求方式的请求信息,下面我们来学习Post 请求。 1.POST 请求 我们在浏览器地址栏上直接输入网址访问资源,这种请求方式是GET 请求,超链接请求也属于GET 请求,下面我们要演示的是POST 请求: (1)创建一个web 应用,名称为Example04,并在该应用中的WebRoot 目录下新建一个form.html 文件。详情请见Post 请求案例详解。点击此处 Example04.zip 下载Examplie04。主要 代码如例1-1所示: 例1-1form.html

用户名:
密码:
(2)将Example04发布到Tomcat 中,启动Tomcat 服务器。在浏览器端地址栏上输入http://localhost:8080/Example04/form.html ,并使用HttpWatch 进行抓包,如图1-1所示: 图1-1访问form.html 填写用户名:zhangsan 填写密码:123点击提交点击提交之前,先点击Clear 选项,清理一下

XMLHttpRequest[GET和Post]详解

【XMLHttpRequest】 Ajax-Post() document.getElementById("Confirm").onclick = function() { //debugger; //return ValiTitle() && ValiMatter(); //使用Ajax技术; if (ValiTitle() && ValiMatter()) { //验证之后禁用按钮; this.disabled = true; //创建XMLHttpRequest对象; var xhr = new XMLHttpRequest(); //使用open("post","Append.aspx")方法,采用Post方法传值传递给Append.aspx页面; xhr.open("post", "append.aspx"); //使用post发放传旨的时候在open()方法之后设置setRequsetHeader("Content-Type","application/x-www-form-urlencoded") xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //增加事件侦听onreadystatechange<-当读取状态发生变化的时候; xhr.onreadystatechange = function() { //读取状态为4的时候 if (xhr.readyState == 4) { alert(xhr.responseText); //提交数据之后form中数据清空,按钮可用; document.getElementById("Myform").reset(); document.getElementById("Confirm").disabled = false; } } //结束用send()相应setRequsetHeader的参数; xhr.send("Title=" + encodeURIComponent(document.getElementById("Title").value) + "&Matter=" + encodeURIComponent(document.getElementById("Matter").value)); } return false; } Ajax-Get() document.getElementById("Confirm").onclick = function() { var XHR = new XMLHttpRequest(); XHR.open("get", "From.aspx?ID=" + document.getElementById("ID").value);//默认为true; 异步的意思 XHR.onreadystatechange = function() { if (XHR.readyState == 4) { if (XHR.status == 200) { //alert(XHR.responseText); var str = XHR.responseText; var arr = str.split(','); //document.getElementById().innerHTML=arr[]; //调用函数; dispost(responseText); } } } XHR.send(null); return false; } 【Ajax】 =参考【XMLHttpRequest手册】 JS URL传值