一起学习python——基础篇(15)

本文介绍了如何在Python中使用Requests模块进行网络请求,包括get方法的使用,以及常见的HTTP状态码及其含义。通过示例展示了正确请求与错误处理的情况。
摘要由CSDN通过智能技术生成

今天讲一下python的网络请求方法

如果使用python语言做接口测试,可以安装Requests模块。

 安装步骤:打开编程软件,然后点击settings——>Project:System——>Python Interpreter——>加号——>搜索栏里面输入“Requests”——>选择搜寻的结果点击Install Package。

如果模块安装成功,就会显示requests名字和对应的版本号。

python编程语言中网络请求方法有delete()、get()、post()、put()、request()等等。

我在这里简单的示范一下get方法进行网络请求,例子如下:

import requests
#以下url地址来源于鸿洋大神的wanandroid网站上的开放API,感谢鸿洋大神对互联网杰出贡献
url='https://www.wanandroid.com/banner/json'
responseData=requests.get(url)
print("请求返回的内容数据:"+str(responseData.text))
print("请求响应码:"+str(responseData.status_code))

响应码是当客户端向服务器发出请求后,服务器向客户端返回的一种状态信息,用于表示服务器对请求的处理结果。

常用的响应码对应的信息如下:(其实有几十种就不在此一一列举)

200:请求成功(OK)

404:找不到请求的资源(Not Found),这种情况基本就是url地址写错了,或者后台还没有部署这个接口。

405:不允许使用该方法(Method Not Allowed),这种情况就是方法使用错误,例如:协议文档定义的post请求,实际写的是get请求。

500:内部服务器错误(Internal Server Error),这种情况就是服务器发生了错误,只能让后端人员排查问题解决。

举个报错的例子,如下:

import requests
#下面的url地址故意写错
url='https://www.wanandroid.com/ba/json'
responseData=requests.get(url)
print("请求返回的内容数据:"+str(responseData.text))
print("请求响应码:"+str(responseData.status_code))

 大家有啥不懂的可以私信我,一起学习进步哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值