2.3返回IP地址(requests模块安装,get请求发送,loads 解析json到字典)
本节内容:
1、HTTP协议
2、Reauests库
通信协议:指两个实体之间为了完成通信,共同约定的一种双方都懂,都遵守的语言
HTTP协议:浏览器和Web服务器网站之间为了完成通信,共同遵守的语言,基于TCP/IP传输数据,默认端口号是80端口
目前常用的协议是HTTP1.1,在HTTP1.1里有八种请求方法,常用的有GET和POST
HTTP协议中的有请求和响应两种报文,两种报文大致分为报文头和报文体
- 报文头:用于传递一些通用的信息或指定某种行为
- 报文体:请求或响应中传递的数据内容
报文头中常见的几个字段
- Cookies,请求报文中,用于存放Cookies内容
- Content-Type:表示文档属于什么MIME(Multipurpose Internet Mail Extensions多用途互联网邮件扩展类型)类型。
- Location:表示客户应当到哪里去提取文档
- Set-Cookie:设置与页面关联的Cookie
2、Reauests库
Reauests库:发送HTTP请求,需要用的Python第三方库,发送一个GET或者POST请求的方法,首先import requests 模块,然后通过调用requests.get(url = url,params = params )或者requests.post(url = url, data = data)