网络编程:Python实现HTTP请求和响应

原创 ゝ一纸荒年。 2025-02-22 05:03 27阅读 0赞

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

以下是一个使用http模块的基本示例:

  1. import http.client
  2. def send_request(url):
  3. conn = http.client.HTTPConnection('localhost') # 这里假设服务器在本地主机运行
  4. conn.request('GET', url)
  5. response = conn.getresponse()
  6. data = response.read().decode('utf-8')
  7. conn.close()
  8. return data
  9. url = 'http://example.com'
  10. print(send_request(url))

如果要使用requests库,代码会更简洁:

  1. import requests
  2. def send_request(url):
  3. response = requests.get(url)
  4. if response.status_code == 200:
  5. return response.text
  6. else:
  7. print(f"Request failed with status code: {response.status_code}")
  8. return None
  9. url = 'http://example.com'
  10. print(send_request(url))

这两种方式都可以实现HTTP请求和响应,你可以根据需要选择适合的方法。

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

发表评论

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

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

相关阅读