网络编程---发送http请求

什么是网络编程?

网络编程就是可以用python打开一个网站,可以发送一个http请求、或者调用一个接口

1.get请求

1.1get请求无参时,返回结果是json串

get请求里面直接传入url地址即可,因为返回结果是json串,则把返回结果转换成json串

网络编程---发送http请求

1.2get请求有参,返回的是json串

有参数时,get请求里传入url地址以及参数数据。参数前面的属性是params=

网络编程---发送http请求

1.3 get请求无参,返回的是html网页

get请求值传入url,返回结果转换成text

网络编程---发送http请求

1.4 get请求无参,返回的是二进制视频、图片

get请求传入地址,先打开这个图片,然后保存到本地.结果用content查看

注:如果是https的,加上参数verify=False

网络编程---发送http请求

2.post请求

2.1入参是body中key-value,返回结果是json串

post请求传入url地址和参数,参数的属性是data=

网络编程---发送http请求

2.1入参需要传cookie时,返回的结果是json

post请求传入url地址、body中的参数属性data= ,cookie的属性是cookies=

网络编程---发送http请求

2.2 post请求入参是json,返回的结果是json

post请求传入url和json参数,json参数的属性是json=

网络编程---发送http请求

 

2.3 post传header中值,返回的结果是json

网络编程---发送http请求

3.上传文件

post请求指定url地址和 files=文件

网络编程---发送http请求