
在 web 开发中,query 传参和 params 传参通常是用来从客户端向服务器发送数据的两种方式,它们的主要区别在于数据传输的位置和语法。
query 传参是通过 URL 的查询字符串(即 ? 后面跟着的键值对)来传递参数的。例如:
http://example.com/page?name=John&age=30? 后面,多个参数用 & 连接。http://example.com/products?page=2&limit=10params 传参是通过 URL 路径的部分来传递参数的,通常是 RESTful 风格的 API 中用来表示资源的标识。例如:
http://example.com/users/123/users/123 中的 123 是用户 ID)。http://example.com/products/123query 传参在 URL 查询字符串中(? 后面)。params 传参在 URL 路径中(URL 的一部分)。query 适用于可选参数,如过滤条件、排序、分页等。params 适用于必须的标识符或资源的唯一定位,如用户 ID、产品 ID 等。GET /products?category=electronics&page=1这里传递了 category 和 page 作为查询参数。GET /products/123这里通过路径参数传递了产品 ID 123。