自动化问题二
1、HTTP响应状态码正确的是
A. 200 客户端请求成功
B. 30x 重定向
C. 500 服务器内部错误
D. 404 请求的资源不存在
答案是: A B C D
2、下列对request的使用说法错误的是
A. reps.encoding = 'unicode_escape'#设置响应编码
B. reps.request.headers查看请求头
C. reps.request.body查看请求体
D. reps.text打印响应内容,类型是json格式
您的答案是: A
答案分析:reps.text打印响应内容,类型是字符串
3、下列对于request参数说法不正确的是
A. params 参数传递的是字典,自动编码为表单,请求时放在url中
B. data 参数传递的可以是字典也可以是字符串
C. json参数,传递的是字典,自动编码为json 字符串,相当于:json.loads(dict)
D. headers参数,传递是字典,python请求的时候必须要填,不填就会报错
您的答案是: C D
答案分析:C.json参数,传递的是字典,自动编码为json 字符串,相当于:json.dumps(dict)
D.headers参数,传递是字典,python请求的时候有时候可以不填。
4、下列requests 库响应消息体四种格式描述正确的是
A. r.text:文本响应内容,返回字符串类型
B. r.content:字节响应内容,返回字节类型
C. r.json():json解码响应内容,返回字典格式
D. r.raw:原始响应内容,返回原始格式
您的答案是: A B C D
5、下列对关键名词的解释说法错误的是
A. token是由服务器产生的,存在服务器的内存或硬盘中
B. 浏览器的Cookies是由客户端生成,保存在客户端机器的某个位置
C. 为了保证效率,用户通过账号与密码去生成token,每一次获取的token在一定时间里是同一个值
D. 服务器端可以通过:响应头中的set-Cookie参数,把这个cookie值发送给对客户端
您的答案是: B C
答案分析:B:错误,浏览器的Cookies是由服务器生成;C:错误,每一次获取的token都不一样
6、请求头connect-type类型中,x-www-form-urlencoded格式里,键和值之间用=,多个键值对之间用 逗号 符号连接。
例如:name=ZhangSan,age=16
正确
错误
您的答案是: 错误
答案分析:多个键值对之间用&符号连接。例如:name=ZhangSan&age=16
7、requests 库响应消息体里的reps.json(),返回的数据类型是列表
正确
错误
您的答案是: 错误
答案分析:reps.json()返回是返回字典格式(明确服务器返回json数据才能用)
8、如果项目中的接口需要cookie值才能去操作对应的接口,那么在该请求前,需要获取对应的cookie,关联到对应的请求中
正确
错误
您的答案是: 正确
9、如果项目中的接口使用的是cookies校验机制,那么cookies里面一般是存放seesionId值,token值不能放在cookies里传递
正确
错误
您的答案是:错误
答案分析:错误,cookies里面可以放seesionId,也可以放token