网络编程:如何使用Python进行HTTP请求和响应处理?

原创 男娘i 2024-12-31 15:45 97阅读 0赞

在Python中,我们可以使用内置的http.client或第三方库如requests来进行HTTP请求和响应处理。

以下是使用http.client的例子:

  1. import http.client
  2. # 创建一个连接到localhost:80的客户端
  3. conn = http.client.HTTPConnection('localhost', 80)
  4. # 发送GET请求
  5. request_url = '/api/data'
  6. conn.request('GET', request_url)
  7. # 获取响应
  8. response = conn.getresponse()
  9. print(response.status, response.reason)
  10. data = response.read().decode('utf-8')
  11. conn.close()
  12. if data:
  13. # 对接响应数据进行处理
  14. print(data)

如果使用requests库,操作会更简单和直观:

  1. import requests
  2. # 发送GET请求
  3. response = requests.get('http://localhost:80/api/data')
  4. # 打印状态码和响应内容
  5. print(response.status_code, response.text)
  6. if response.text:
  7. # 对接响应数据进行处理
  8. process_data(response.text)

这里只是示例,实际的HTTP请求可能需要处理更多的细节。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,97人围观)

还没有评论,来说两句吧...

相关阅读