问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

接口测试get和post的区别

发布网友 发布时间:2022-04-19 14:22

我来回答

2个回答

热心网友 时间:2023-08-03 23:50

一、区别与应用: 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的默认方法。 二、从HTML中发送数据,在ASP中如何接收? 在form表单的action属性值里面有一个相对路径指向asp文件。就是用这个asp文件来接收和处理的

热心网友 时间:2023-08-03 23:51

GET:用于获取数据。

POST:用于修改数据。

一.GET和POST与数据如何传递没有关系

GET和POST是由HTTP协议定义的。在HTTP协议中,Method和Data(URL, Body, Header)是正交的两个概念,也就是说,使用哪个Method与应用层的数据如何传输是没有相互关系的。

二.HTTP协议对GET和POST都没有对长度的*

HTTP协议明确地指出:HTTP头和Body都没有长度的要求。而对于URL长度上的*,有两方面的原因造成:

1. 浏览器。据说早期的浏览器会对URL长度做*。据说IE对URL长度会*在2048个字符内(流传很广,而且无数同事都表示认同)。但我自己试了一下,我构造了90K的URL通过IE9访问live.com,是正常的。网上的东西,哪怕是Wikipedia上的,也不能信。

2. 服务器。URL长了对服务器处理也是一种负担。原本一个会话就没有多少数据,现在如果有人恶意地构造几个几M大小的URL,并不停地访问你的服务器。服务器的最大并发数显然会下降。另一种攻击方式是,把告诉服务器Content-Length是一个很大的数,然后只给服务器发一点儿数据,哪怕你有超时设置,这种故意的次次访问超时也能让服务器吃不了兜着走。有鉴于此,多数服务器出于安全稳定方面的考虑,会给URL长度加*。但是这个*是针对所有HTTP请求的,与GET、POST没有关系。


  所以对于GET和POST,他们只有一点根本区别,简单点儿说:

一个用于获取数据。

一个用于修改数据。

  

参考资料

知识库.博客园[引用时间2018-1-9]

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 如何用get方post方式向http接口发送数据 使用vue的ajax-post请求调用接口 如何通过页面http post方式调用接口URL post请求的接口怎么录制脚本 post接口url地址中的问号是啥意思?记得get接口的... php通过post请求接口的时候报错414 request URI to... express怎么post请求php接口 post接口地址中带问号(?),不是get接口才带吗,... python怎么响应后端发送get,post请求的接口 请教python 采 集 requests post请求一个第三方接... 接口测试 怎么测试post请求 请教python requests.post()请求一个第三方接口的... 接口post请求循环体的脚本怎么写? 微信支付一天限额多少 微信零钱限额是多少 微信零钱通一天转出限额多少 微信零钱日限额多少 微信零钱支付限额多少 微信零钱支付限额是多少? 微信零钱支付每天能支付多少钱? java调http接口 post方式请求 服务器识别全是乱码 ... php接口开发怎么模拟post请求 postman怎么做测试post接口 接口测试get和post有什么区别? 丙烯颜料如何保养及使用需要注意什么吗?我想用来... 丙烯画在墙上如何保护 丙烯颜料怎么洗? 马利牌丙烯颜料用剩怎么保护 请问丙烯画在衣服上怎么保养?? 丙烯颜料在颜料盒干了后怎么办? 用丙烯画在油画纸上,会掉色吗?怎么样保护? 丙烯颜料的使用方法与注意事项 丙烯颜料画外墙壁画如何保护 丙烯画的鞋子要怎么保养? 用丙烯颜料画的墙壁如何保养? 丙烯颜料绘画能耐多高的温度,才不掉皮,不龟裂 丙烯颜料怎么使用?注意那些? 请问怎样保护使用丙烯颜料的喷枪 丙烯颜料怎样调才能不掉色? 衣服掉色严重应该怎么处理