网络编程:Python实现HTTP请求和响应
在Python中,我们可以使用内置的http
模块或者第三方库如requests
来实现HTTP请求和响应。
以下是一个使用http
模块的基本示例:
import http.client
def send_request(url):
conn = http.client.HTTPConnection('localhost') # 这里假设服务器在本地主机运行
conn.request('GET', url)
response = conn.getresponse()
data = response.read().decode('utf-8')
conn.close()
return data
url = 'http://example.com'
print(send_request(url))
如果要使用requests
库,代码会更简洁:
import requests
def send_request(url):
response = requests.get(url)
if response.status_code == 200:
return response.text
else:
print(f"Request failed with status code: {response.status_code}")
return None
url = 'http://example.com'
print(send_request(url))
这两种方式都可以实现HTTP请求和响应,你可以根据需要选择适合的方法。
还没有评论,来说两句吧...