【发布时间】:2022-01-06 03:51:59
【问题描述】:
我正在使用 requests 包向服务器发出 python 请求。当分析相同的日志时,我看到了https://www.xxxxxxxxx.com:443 "GET / HTTP/1.1" 200 499。我对状态码感到困惑。
什么是 200 和 499?哪个代表实际代码?
【问题讨论】:
标签: http web https python-requests
我正在使用 requests 包向服务器发出 python 请求。当分析相同的日志时,我看到了https://www.xxxxxxxxx.com:443 "GET / HTTP/1.1" 200 499。我对状态码感到困惑。
什么是 200 和 499?哪个代表实际代码?
【问题讨论】:
标签: http web https python-requests
HTTP 200 表示连接成功。当您发出 HTTP 请求时,您通常需要 200 的响应代码。
HTTP 错误 499 仅表示客户端在通过服务器处理请求的过程中关闭。 499 错误代码更好地表明客户端发生了一些事情,这就是请求无法完成的原因。
【讨论】:
在这里您可以使用以下示例查看状态代码
import requests
response = requests.get('https://example.in/') # call GET requests
print(response.status_code) # print status code
#<Response [200]>
Response 200 表示请求成功 和 响应 499 表示客户端在通过服务器处理请求的过程中关闭的错误。
【讨论】:
499代表Content-Length,不是状态码。
【讨论】: