请求中的HTTP代码名称\\ o / \\ o- -o- / o \\代表什么?

时间:2019-01-11 15:36:52

标签: python python-requests

requests库中使用状态代码时,遇到了一些奇怪的事情。每个HTTP状态代码都有一个常量,其中一些带有别名(例如,包括200的复选标记):

url = 'https://httpbin.org/status/'
r = requests.get(url + '200')
print(r.status_code == requests.codes.ok)
print(r.status_code == requests.codes.all_ok)
print(r.status_code == requests.codes['✓'])
# all print True

这很有意义,因为我们不想对HTTP状态代码进行硬编码,而是使用文本名称。我不明白的是以下内容:

print(requests.get(url + '200').status_code == requests.codes['\\o/'])
print(requests.get(url + '404').status_code == requests.codes['-o-'])
print(requests.get(url + '500').status_code == requests.codes['/o\\'])
# all print True

符号从何而来? 404看起来像-O- option for wget,但这可能并不相关。

1 个答案:

答案 0 :(得分:1)

他们看起来像是在打手势人(请求包括他们在内可能有点愚蠢,但这并没有伤害到任何人–偶尔轻浮就可以了。)

200 –成功:\o/

是的!

404 –找不到-o-

也许耸了耸肩?

500 –服务器错误/o\

看起来像一个人在畏缩。