【问题标题】:what is 499 in http response GET / HTTP/1.1" 200 499http响应GET / HTTP/1.1中的499是什么“200 499
【发布时间】: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


    【解决方案1】:

    HTTP 200 表示连接成功。当您发出 HTTP 请求时,您通常需要 200 的响应代码。

    HTTP 错误 499 仅表示客户端在通过服务器处理请求的过程中关闭。 499 错误代码更好地表明客户端发生了一些事情,这就是请求无法完成的原因。

    【讨论】:

    • 有时,我看到“GET / HTTP/1.1” 200 9430。什么是 9430?我从哪里获得第二个状态码的信息?
    【解决方案2】:

    在这里您可以使用以下示例查看状态代码

    import requests                                      
      
    response = requests.get('https://example.in/')      # call GET requests
    
    print(response.status_code)                         # print status code
    #<Response [200]>
    

    Response 200 表示请求成功 和 响应 499 表示客户端在通过服务器处理请求的过程中关闭的错误。

    【讨论】:

    • 有时,为了成功响应,我看到“GET / HTTP/1.1”200 9430。9430 是什么?我从哪里获得第二个状态码的信息?
    【解决方案3】:

    499代表Content-Length,不是状态码。

    【讨论】:

      猜你喜欢
      • 2017-03-05
      • 2017-03-06
      • 1970-01-01
      • 2018-09-11
      • 2012-01-18
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多