python http通信实现
2024-08-30 05:00:24
http协议通信需要httpServer和httpClient.
在python中
-- httpServer的实现类是server.py文件,要跟实现tcp,udp Server的文件socketserver.py区分开。
server.py中实现了HTTPServer, 还有一些Handler。
-- handler在server.py中,有两个
BaseHTTPRequestHandler
SimpleHTTPRequestHandler
后者继承前者,增加了对http请求get,head的简单处理。
-- httpClient的实现类是client.py文件,但是用client.py实现httpClient还需要很多工作量,例如处理url。
所以可以使用urllib/urllib2实现httpClient,该库内部处理了url request,response,error等情况。
还有使用更简单的库requests
http是基于tcp/udp传输的,所以server.py和client.py文件中会涉及socket,socketserver类。
最新文章
- IBatisNet:让insert操作返回新增记录的主键值
- 用Javascript判断访问来源操作系统, 设备, 浏览器类型
- magento-connect-manage出现404或者500内部错误的解决办法
- PHP读某一个目录下所有文件和文件夹
- Android Compatibility package 兼容性开发套件
- sql partition by 的使用
- Spring MVC之messageConverters
- js href的用法
- Inception模型和Residual模型卷积操作的keras实现
- [HNOI 2001]软件开发
- golang标准库 context的使用
- OpenCV3如何使用SIFT和SURF Where did SIFT and SURF go in OpenCV 3?
- 猴子分桃—Python
- SqlSever 使用 CROSS APPLY 与 OUTER APPLY 连接查询
- [luogu5077][Tweetuzki 爱等差数列]
- opencv学习之路(31)、GrabCut &; FloodFill图像分割
- div辅助线【完整版】
- C#多线程和线程池[转]
- 读取 classes下的配置文件
- 配置tomcat server.xml 文件 ,虚拟路径
热门文章
- Times[2017-01-25at JiNan]
- 【BZOJ3671】[Noi2014]随机数生成器 暴力
- 九度OJ 1146:Flipping Pancake(翻饼子) (递归、游戏)
- windows系统下nodejs、npm、express的下载和安装教程——2016.11.09
- php依据地理坐标获取国家、省份、城市,及周边数据类
- (转)CentOS 5.5 64bit 编译安装Adobe FlashMediaServer 3.5
- GstAppSink简介
- android MVP模式思考
- 7-10 括号匹配(25 分) 【STL】
- RQNOJ 140 分配时间:dp