【Python】http.client库的用法
代码:
# http.client测试,该库较底层,不常用 import http.client conn=None try: conn=http.client.HTTPSConnection("www.cnblogs.com") conn.request("GET","/xiandedanteng/") rsp=conn.getresponse() print("got response from "+'www.cnblogs.com/xiandedanteng/') print('-'*20+'Status&Reason'+'-'*20) print("Response.status="+str(rsp.status)) print("Response.reason="+str(rsp.reason)) print('-'*20+'Headers'+'-'*20) headers=rsp.getheaders() for h in headers: print(h) print('-'*20+'Message'+'-'*20) print(rsp.msg) except Exception as e: print(e) finally: if conn: conn.close()
输出:
C:\Users\horn1\Desktop\python\12>python httplib.py got response from www.cnblogs.com/xiandedanteng/ --------------------Status&Reason-------------------- Response.status=200 Response.reason=OK --------------------Headers-------------------- ('Date', 'Tue, 03 Apr 2018 03:27:21 GMT') ('Content-Type', 'text/html; charset=utf-8') ('Content-Length', '13859') ('Connection', 'keep-alive') ('Vary', 'Accept-Encoding') ('Cache-Control', 'private, max-age=10') ('Expires', 'Tue, 03 Apr 2018 03:27:31 GMT') ('Last-Modified', 'Tue, 03 Apr 2018 03:27:21 GMT') ('X-UA-Compatible', 'IE=10') ('X-Frame-Options', 'SAMEORIGIN') --------------------Message-------------------- Date: Tue, 03 Apr 2018 03:27:21 GMT Content-Type: text/html; charset=utf-8 Content-Length: 13859 Connection: keep-alive Vary: Accept-Encoding Cache-Control: private, max-age=10 Expires: Tue, 03 Apr 2018 03:27:31 GMT Last-Modified: Tue, 03 Apr 2018 03:27:21 GMT X-UA-Compatible: IE=10 X-Frame-Options: SAMEORIGIN
2018年4月4日清晨四五点中博客园系统出现502错时,输出是:
C:\Users\horn1\Desktop\python\12>python httplib.py got response from www.cnblogs.com/xiandedanteng/ --------------------Status&Reason-------------------- Response.status=502 Response.reason=Bad Gateway --------------------Headers-------------------- ('Date', 'Tue, 03 Apr 2018 22:31:44 GMT') ('Content-Type', 'text/html') ('Content-Length', '246') ('Connection', 'keep-alive') --------------------Message-------------------- Date: Tue, 03 Apr 2018 22:31:44 GMT Content-Type: text/html Content-Length: 246 Connection: keep-alive
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)