自动化问题三
1、以下 json 格式数据,错误的是
A. A
B. B
C. C
D. D
您的答案是: A C
答案分析:A错误,首先A为json对象,对象要求属性的key必须为加双引号。B正确。C错误,加大括号的表示对象,对象必须由属性组成,属性是由键值对组成。D正确。
2、下列对于request参数说法不正确的是
A. params 参数传递的是字典,自动编码为表单,请求时放在url中。
B. data 参数传递的可以是字典也可以是字符串。
C. json参数,传递的是字典,自动编码为json 字符串,相当于:json.loads(dict)
D. headers参数,传递是字典,python请求的时候必须要填,不填就会报错。
您的答案是: C D
答案分析:C.json参数,传递的是字典,自动编码为json 字符串,相当于:json.dumps(dict)
headers参数,传递是字典,python请求的时候有时候可以不填。
3、 对于请求头含义说法错误的是
A. User-Agent:告诉服务器客户端的相关信息
B. 请求头中的Cookie:带给服务器的cookie信息
C. content-type:服务器发送给客户端响应体的数据类型
D. referer:告诉服务器,此请求是从哪个页面上发出来(防盗链)
您的答案是: C
答案分析:C:请求头的content-type:客户端告诉服务器发送请求消息体的数据类型
4、以下关于JSON的说法正确的是?
A. A
B. B
C. C
D. D
您的答案是: C D
答案分析:属性值,如果为逻辑值、空值。false,true,null 关键字必须为小写
5、以下关于JSON的说法错误的是?
A. JSON中属性名称必须是双引号字符串
B. JSON最后一个属性后面不能有逗号
C. JSON中属性值可以是字符串,数字,null,逻辑值,对象和数组
D. JSON中属性值可以是单引号的字符串
您的答案是: D
答案分析:D错误,如果属性值是字符串,也必须用双引号引起来。
6、以下说法正确的是?
A. (1)(2)(3)都是JSON格式
B. 只有(1)和(2)才是JSON格式
C. (1)和(2)完全相同
D. 以上都不对
您的答案是: B
7、以下关于HTTP协议,描述正确的是?()
A. HTTP协议是一个请求响应协议
B. HTTP协议一般是建立在TCP协议之上的
C. HTTP协议可以一个请求返回多个响应
D. HTTP协议可以主动发送响应到客户端浏览器
您的答案是: A B
答案分析:C错,1个请求有且只有1个响应 D错,服务器不会主动发送响应到客户端
8、以下关于HTTP协议的报文,描述正确的是?()
A. HTTP请求报文由请求行、请求头、空行、请求消息体组成
B. HTTP响应报文由状态行、响应头、空行、响应消息体组成
C. HTTP请求消息体不能为空
D. HTTP请求方法常用的有GET、POST、PUT、DELETE等
您的答案是: A B D
答案分析:C错,请求消息体可以为空,其他都对
9、以下关于Content-Type,说法正确的是?()
A. 请求报文中,Content-Type 表示客户端向服务端传输数据的格式
B. 响应报文中,Content-Type 表示服务端向客户端传输数据的格式
C. 浏览器默认的Content-Type 是 x-www-form-urlencoded 格式
D. 常见的Content-Type值有:x-www-form-urlencoded、JSON、XML 等
您的答案是: A B C D
10、以下关于Fiddler抓包工具,正确的是?()
A. Fiddler只能抓取浏览器发出的请求包,不能抓postman/python等发送的请求包
B. 每次启动Fiddler的时候,Fiddler会把自己设置为系统代理
C. 每次关闭Fiddler的时候,Fiddler会把系统代理关闭
D. 可以实现在同事的电脑上进行设置,让他的浏览器请求被我电脑安装的Fiddler抓包
您的答案是: B C D
答案分析:A错误,Fiddler是系统代理,只要请求走系统代理,都会被抓到。D正确,只需要把同事电脑的系统代理,填上我的Fiddler代理地址,就能抓到他电脑上发出的请求
口诀1:params参数,如果传入的是字典,自动编码为表单。---针对的是get方法
口诀2:data参数,如果传入的是字典,自动编码为表单。---针对的是post/put方法
口诀3:data参数,如果传入的是字符串,按原格式直接发布出去。---针对的是post/put方法
口诀4:json参数,如果传入的是字典,自动编码为json字符串。---针对的是post/put方法
口诀5:json参数,如果传入的是字符串,按原格式基础上添加双引号发布出去。---针对的是post/put方法
口诀6:headers参数,传递的是字典格式---针对的是所有方法