requests模块有哪些常用的方法?
时间: 2024-09-22 09:02:22 浏览: 32
`requests`是一个Python库,用于简化HTTP请求。它提供了一些方便易用的方法来进行网络通信。以下是几个常用的方法:
1. **get()**: 发送HTTP GET请求,获取网页内容或资源。例如:
```python
response = requests.get('http://example.com')
```
2. **post()**: 发送HTTP POST请求,通常用于提交数据到服务器,如表单提交:
```python
data = {'key': 'value'}
response = requests.post('http://api.example.com', data=data)
```
3. **put()**: 发送HTTP PUT请求,用于更新已有资源:
```python
data = {'id': 1, 'new_value': 'updated'}
response = requests.put('http://example.com/resource/1', json=data)
```
4. **patch()**: 发送HTTP PATCH请求,用于部分修改资源:
```python
data = {'field': 'new_value'}
response = requests.patch('http://example.com/resource/1', json=data)
```
5. **delete()**: 发送HTTP DELETE请求,删除指定资源:
```python
response = requests.delete('http://example.com/resource/1')
```
6. **head()**: 只发送头部请求,获取响应头信息,不需要响应体:
```python
response = requests.head('http://example.com')
```
7. **options()**: 获取服务器支持的所有HTTP方法及其特性:
```python
response = requests.options('http://example.com')
```
注意,每个方法都返回一个`Response`对象,你可以从中获取状态码、头部信息以及响应内容等。
阅读全文