HTTP-请求方法

3 阅读1分钟

HTTP 请求方法有多种,每种方法代表客户端想对服务器资源执行的某种操作。以下是最常见的几种请求方法及其用途:


1. GET

  • 用途:请求数据(如页面、图片、接口数据等)
  • 特点
    • 参数通常在 URL 中(如 ?id=123
    • 无副作用:不会修改服务器数据
    • 可缓存、可收藏、适合重复调用

2. POST

  • 用途:发送数据(如表单、登录信息)
  • 特点
    • 参数通常在请求体中(body)
    • 会修改服务器数据(如新增、修改记录)
    • 不可缓存,常用于数据提交操作

3. PUT

  • 用途:更新资源(整体更新)
  • 特点
    • 通常指定资源位置(如 PUT /user/123
    • 请求体包含更新后的完整数据
    • 幂等:多次调用效果一样

4. PATCH

  • 用途:更新部分资源
  • 特点
    • 只需传递需要更新的部分数据
    • 适合局部修改,提高效率

5. DELETE

  • 用途:删除指定资源
  • 特点
    • 常用于 API 接口(如 DELETE /user/123
    • 幂等:删除同一资源多次效果相同

6. HEAD

  • 用途:请求资源的响应头,不返回正文
  • 用途场景
    • 检查资源是否存在
    • 查看内容长度、类型等元信息
    • 类似 GET,但无正文返回

7. OPTIONS

  • 用途:查询服务器支持哪些请求方法
  • 常用于
    • 跨域请求中的预检请求(CORS)
    • 探测服务器功能