这个问题是关于HTTP Response Codes的。
在我的python应用程序中,我想向用户显示与这样的代码相关的文本。例如,404应该是Not Found。
我检查了python文档,但没有找到给我代码的文本/字符串的包。在python库中不是真的没有这样的东西吗?
一种解决方法是使用外部源。例如,来自国际航空航天局的official CSV file。
发布于 2019-03-05 17:40:32
感谢@Ohad的提示。在Python3.x中,我看到了两种很好的方式。
1-使用requests模块
>>> from requests import status_codes
>>> mycode = 404
>>> status_codes._codes[mycode][0]
'not_found'2-使用http.client模块
>>> from http.client import responses
>>> responses[404]
'Not Found'发布于 2019-03-05 17:40:16
可以在Python3中使用http标准库。
list(http.HTTPStatus)会给你完整的列表。
您可以获得name和value属性:
for x in list(http.HTTPStatus):
print(str(x.value) + ' : ' + x.name)打印:
100 : CONTINUE
101 : SWITCHING_PROTOCOLS
102 : PROCESSING
200 : OK
201 : CREATED
.....
510 : NOT_EXTENDED
511 : NETWORK_AUTHENTICATION_REQUIREDhttps://stackoverflow.com/questions/54999485
复制相似问题