Python网络编程:实现HTTP请求与响应,解决网络编程问题

原创 清疚 2025-02-27 05:57 20阅读 0赞

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

以下是一个简单的示例,使用http.client发送GET请求:

  1. import http.client
  2. # 创建连接
  3. conn = http.client.HTTPConnection('www.example.com')
  4. # 发送请求
  5. req = 'GET /index.html HTTP/1.0\n\n'
  6. conn.request(req)
  7. # 获取响应
  8. res = conn.getresponse()
  9. print(res.status, res.reason)
  10. data = res.read()
  11. conn.close()
  12. # 打印响应数据
  13. print(data.decode())

这段代码首先创建一个HTTP连接,然后发送一个GET请求。获取到响应后,我们可以打印状态码、原因和响应数据。

如果你想要使用更简洁且功能强大的库requests,请参考以下示例:

  1. import requests
  2. response = requests.get('http://www.example.com/index.html')
  3. print(response.status_code, response.reason)
  4. data = response.text
  5. print(data)

这样你就可以快速实现HTTP请求和响应了。

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

发表评论

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

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

相关阅读