Python网络编程:HTTP请求和响应问题示例

原创 谁践踏了优雅 2025-03-11 06:09 10阅读 0赞

在Python中,我们可以使用内置的http.client模块来发送HTTP请求和接收响应。下面是一个简单的示例:

发送GET请求:

  1. import http.client
  2. # 连接URL
  3. conn = http.client.HTTPConnection('www.example.com')
  4. # 发送GET请求
  5. req = '/path/to/resource'
  6. conn.request('GET', req)
  7. # 获取响应
  8. response = conn.getresponse()
  9. # 打印响应状态码和内容
  10. print("Status code:", response.status)
  11. print("Response content:", response.read().decode())

发送POST请求:

  1. import http.client
  2. # 连接URL
  3. conn = http.client.HTTPConnection('www.example.com')
  4. # 发送POST请求
  5. data = {'key1': 'value1', 'key2': 'value2'}
  6. req = '/path/to/resource'
  7. conn.request('POST', req, headers={'Content-Type': 'application/json'}}, data)
  8. # 获取响应
  9. response = conn.getresponse()
  10. # 打印响应状态码和内容
  11. print("Status code:", response.status)
  12. print("Response content:", response.read().decode())

以上示例展示了如何使用Python的http.client模块发送GET和POST请求,并接收响应。

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

发表评论

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

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

相关阅读