# 常见请求方式（GET / POST / PUT / DELETE）

URL: https://caijiao.org/axios/getting-started/request-methods
Source: docs/axios/getting-started/request-methods.md
Description: 本章节详细讲解 Axios 支持的常用请求方式，包括 GET、POST、PUT 和 DELETE，并通过示例展示如何发送不同类型的请求，帮助开发者在前端项目中灵活使用 HTTP 方法。

Axios 支持多种 HTTP 请求方式，开发者可以根据不同需求选择合适的方法。

## 1. GET 请求

用于获取数据，参数可通过 `params` 传递。

```javascript
axios
  .get("https://api.example.com/users", {
    params: { page: 1, pageSize: 10 },
  })
  .then((response) => console.log(response.data));
```

## 2. POST 请求

用于向服务器发送数据，一般用于创建资源。

```javascript
axios
  .post("https://api.example.com/users", {
    name: "Alice",
    age: 25,
  })
  .then((response) => console.log(response.data));
```

## 3. PUT 请求

用于更新已有资源，一般会提供完整的数据。

```javascript
axios
  .put("https://api.example.com/users/123", {
    name: "Alice",
    age: 26,
  })
  .then((response) => console.log(response.data));
```

## 4. DELETE 请求

用于删除指定资源。

```javascript
axios
  .delete("https://api.example.com/users/123")
  .then((response) => console.log(response.data));
```

---

> 💡 小提示：在实际项目中，根据 RESTful API 规范选择合适的请求方式，可以提高接口的可维护性和可读性。
