Python网络编程:HTTP请求与响应详解实例
在Python中,我们可以使用内置的http
模块来发送和接收HTTP请求和响应。以下是一些基本的概念和实例:
- 发送GET请求:
```python
import http.client
服务器地址(例如:www.example.com)”
url = “http://www.example.com/“
创建连接
conn = http.client.HTTPConnection(url)
发送GET请求
conn.request(‘GET’, ‘/‘)
接收响应
response = conn.getresponse()
打印响应内容
print(response.read().decode())
2. 发送POST请求:
```python
import http.client
url = "http://example.com/api/data"
data = {"key1": "value1", "key2": "value2"}
conn = http.client.HTTPConnection(url)
headers = {
'Content-Type': 'application/json',
}
conn.request('POST', '/', headers=headers, body=json.dumps(data)))
response = conn.getresponse()
print(response.read().decode())
请确保服务器地址正确,并根据实际需求调整请求方法、URL和数据。
还没有评论,来说两句吧...