代码:

# 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')
(')
('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')
(')
('Connection', 'keep-alive')
--------------------Message--------------------
Date: Tue, 03 Apr 2018 22:31:44 GMT
Content-Type: text/html
Content-Length: 246
Connection: keep-alive

【Python】http.client库的用法的更多相关文章

  1. python爬虫---selenium库的用法

    python爬虫---selenium库的用法 selenium是一个自动化测试工具,支持Firefox,Chrome等众多浏览器 在爬虫中的应用主要是用来解决JS渲染的问题. 1.使用前需要安装这个 ...

  2. python爬虫---requests库的用法

    requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多 因为是第三方库,所以使用前需要cmd安装 pip install requests 安装完成后import一下 ...

  3. Python 内置库 sys用法

    sys模块功能众多,这边先学习几个常用的方法sys常见函数列表① sys.argv: 实现从程序外部向程序传递参数.其实sys.argv[]就是一个列表,里面的项为用户输入的参数,但是sys.argv ...

  4. python的重试库tenacity用法以及类似库retry、requests实现

    介绍 tenacity is an Apache 2.0 licensed general-purpose retrying library, written in Python, to simpli ...

  5. Python中datetime库的用法

    datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1. datetime模块定义了5个类,分别是 1.datetime ...

  6. python的各种库的用法

    scipy.io 用于输入和输出数据的操作,可操作matlab的.mat文件. (1)加载.mat文件的数据 import scipy.io as sci data_dir = sci.loadmat ...

  7. (转)Python爬虫利器一之Requests库的用法

    官方文档 以下内容大多来自于官方文档,本文进行了一些修改和总结.要了解更多可以参考 官方文档 安装 利用 pip 安装 $ pip install requests 或者利用 easy_install ...

  8. python beautiful soup库的超详细用法

    原文地址https://blog.csdn.net/love666666shen/article/details/77512353 参考文章https://cuiqingcai.com/1319.ht ...

  9. Python爬虫Urllib库的高级用法

    Python爬虫Urllib库的高级用法 设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Head ...

随机推荐

  1. java -jar demo.jar

    部署springboot项目 生成jar包其实还是依赖springboot的jar才能跑起来,为什么呢? 1.在C盘手工创建了一个文件夹,是拷贝了demo.jar这个jar包运行是报错的. 2.在D: ...

  2. 推荐2本学习java书和PDF

    推荐2本学习java书和PDF下载地址 <深入理解Java虚拟机:JVM高级特性与最佳实践>共分为五大部分,围绕内存管理.执行子系统.程序编译与优化.高效并发等核心主题对JVM进行了全面而 ...

  3. 【BZOJ 3136】 3136: [Baltic2013]brunhilda (数论?)

    3136: [Baltic2013]brunhilda Time Limit: 40 Sec  Memory Limit: 128 MBSubmit: 238  Solved: 73[Submit][ ...

  4. BZOJ4552 HEOI2016排序

    太棒了!思路很不错. 没想到HEOID1三道线段树. 这题我们可以二分答案,将小于他的在线段树中设成0,大于他的设成1然后模拟操作复杂度O(mlog^2n) By:大奕哥 #include<bi ...

  5. [POI2005]A Journey to Mars --- 单调队列

    [POI2005]A Journey to Mars 题目描述: Byteazar 决定去火星参加一个空间站旅行. 火星的所有空间站都位于一个圆上. Byteazar 在其中一个登陆然后变开始饶圈旅行 ...

  6. HDU 2157 How many ways?? (邻接矩阵快速幂)

    http://acm.hdu.edu.cn/showproblem.php?pid=2157 题意 : 给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值   从这道题 ...

  7. [bzoj1015](JSOI2008)星球大战 starwar(离线+并查集)

    Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武 器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球.这些星球通 ...

  8. 常用SQL Server规范集锦及优化

    原文地址:http://www.cnblogs.com/liyunhua/p/4526195.html

  9. [转]android系统各种音量的获取与设置

    获取系统音量 通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单! 设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamV ...

  10. CROC 2016 - Elimination Round (Rated Unofficial Edition) E. Intellectual Inquiry 贪心 构造 dp

    E. Intellectual Inquiry 题目连接: http://www.codeforces.com/contest/655/problem/E Description After gett ...