get post 请求
获取资源(GET,读取)
- 作用: 从服务器“读取”已有数据,不改变服务器状态。
- 典型用法:
- 列表/详情查询:GET /users?page=1&size=20、GET /users/123
- 静态资源获取:GET /images/logo.png
- 返回: 资源的当前表示(JSON/HTML/图片等)。
- 特性要点:
- 可被缓存、预取和搜索引擎抓取。
- 参数放在 URL 查询串,便于分享与定位问题。
提交资源(POST,创建/处理)
- 作用: 向服务器“提交”数据以创建新资源或触发一次处理动作。
- 典型用法:
- 创建资源:POST /users,Body 为用户数据 JSON
- 处理动作/复杂查询:POST /orders/price-calc(提交计算条件),POST /search(条件很复杂不适合放 URL)
- 文件上传:POST /upload(multipart/form-data)
- 返回: 新建资源信息或处理结果;创建成功常用 201,并在 Location 返回新资源地址。
- 特性要点:
- 参数在请求体(JSON/表单/文件),适合复杂或敏感数据。
- 一次提交可能改变服务器状态(创建、写入、触发任务)。