python http模块_深入理解Python3中的http.client模块

本文详细介绍了Python3中的http.client模块,它是HTTP协议客户端,用于开发HTTP协议,被urllib.request模块使用。内容包括HTTPConnection和HTTPSConnection类、HTTPResponse类、常量及异常处理,还提供了一些示例代码。
摘要由CSDN通过智能技术生成

这篇文章主要介绍了关于http://www.gxlcms.com/wiki/1514.html" target="_blank">Python3中http.client模块的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

http 模块简介

Python3 中的 http 包中含有几个用来开发 HTTP 协议的模块。http.client 是一个底层的 HTTP 协议客户端,被更高层的 urllib.request 模块所使用。

http.server 包含基于 socketserver 的基本 HTTP 服务器的类。

http.cookies 实现 cookie 状态管理

http.cookiejar 与 cookie 相关

http 模块还定义了一系列的 HTTP 状态码。

HTTPStatus 类是在 Python 3.5 版本中新增的。>>> from http import HTTPStatus

>>> HTTPStatus.OK

>>> HTTPStatus.OK == 200True

>>> http.HTTPStatus.OK.value200

>>> HTTPStatus.OK.phrase'OK'

>>> HTTPStatus.OK.description'Request fulfilled, document follows'

>>> list(HTTPStatus)[, , ...]

http.client 模块

http.client 模块定义了实现 http 和 https 协议客户端的类。

该模块通常不会直接使用,而是用封装好的 urllib.request 模块来使用他们处理 URL 。

常量

http 模块中的常量:

1、http.client.HTTP_PORT

http 协议默认的端口号,总是 80 端口

2、http.client.HTTPS_PORT

https 协议默认的端口号,总是 443 端口

3、http.client.responses

将 HTTP 1.1 状态码映射到 W3C 名字的字典。

例如:http.client.responses[http.client.NOT_FOUND] is 'Not Found'

基本类

HTTPConnection 类http.client.HTTPConnection(host, port=None, [timeout, ]source_address=None)

HTTPConnection 实

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值