fiddle中get和post请求的区别

Posted cheneyboon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddle中get和post请求的区别相关的知识,希望对你有一定的参考价值。

借鉴:十步杀一人,千里不留行

get和post请求

首先,我们先看一下这两个请求是什么东西,都有什么特点

1、get是用来从服务器上获得数据,post是用来向服务器上传递数据

2、get将表单中数据按照键值对的形式添加到action所指向的url后面,用?连接,而各个变量之间使用&连接

   post是将表单中的数据存放在form的数据体中,按照变量和值对应的方式,传递action所指向的url

3、get是不安全的,因为在传输过程中,数据被放在请求的url中,而如今现有的很多服务器,代理服务器或者用户代理都会将请求url记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器中直接看到提交的数据,一些系统内部消息将会一同显示在用户前面

     post的所有操作对用来说是不可见的

4、get的传输量小,这主要是因为受url长度限制

     post可以传输大量的数据,所以在上传文件只能使用post

5、get限制form表单的数据集的值必须为ascll字符

     post支持整个iso10646字符集

6、get是form默认的方法

 

get请求

技术图片

这里我们可以在headers请求头中可以看到这个请求是get类型的。

技术图片

 get请求是没有请求参数的。

技术图片

get请求的Raw参数查看,主要分为三部分

1、请求url

2、host地址(请求网址)

3、请求头headers

 

post请求

技术图片

这是个post请求,一般post请求是需要手动去输入信息的,这里我使用的是登录post请求。

技术图片

 post拥有body体,可以存放数据。

技术图片

 相比于get,我们看到post多了一个body体,用来放我们输入的手机号和密码,验证码等。

 

以上是关于fiddle中get和post请求的区别的主要内容,如果未能解决你的问题,请参考以下文章

get请求和post请求的区别

get 请求和post请求的具体区别

Http中Get和Post请求方式的区别

get和post的区别

请详细解说下php关于post传值和get传值的内容,区别,安全性,大小等。

post和get传值的区别