当前位置: 首页 > news >正文

自助分红网站建设设计一个app界面多少钱

自助分红网站建设,设计一个app界面多少钱,两学一做网上答题网站,phpmysql网站开发案例在Web开发中,query参数(URL查询参数)和params参数(路由参数)是两种不同的URL传参方式,它们的核心区别如下: 一、 位置不同 query参数params参数位置URL中?之后,用&连接多个参数…

在Web开发中,query参数(URL查询参数)和params参数(路由参数)是两种不同的URL传参方式,它们的核心区别如下:


一、 位置不同

query参数params参数
位置URL中?之后,用&连接多个参数URL路径中的一部分
示例/search?q=vue&page=2/user/123/profile

二、 用途不同

query参数params参数
场景可选的非关键参数(过滤、排序、分页等)必填的资源标识符(ID、slug等)
特点参数可缺失,顺序无关参数是路径的一部分,通常不可缺失

示例对比

# params标识资源:获取ID为456的商品
GET /api/products/456# query过滤资源:搜索价格≤100的手机,按销量排序
GET /api/products?category=phone&maxPrice=100&sort=sales

三、 代码获取方式不同

1. Express.js中获取参数

// params参数:通过 req.params 获取
app.get('/user/:id', (req, res) => {console.log(req.params.id); // 123
});// query参数:通过 req.query 获取
app.get('/search', (req, res) => {console.log(req.query.q);    // "vue"console.log(req.query.page); // "2"
});
2. Vue Router中获取参数

// params参数:通过 $route.params 获取
this.$route.params.id // 123// query参数:通过 $route.query 获取
this.$route.query.q    // "vue"
this.$route.query.page // "2"

四、 SEO与缓存影响

query参数params参数
SEO可能被搜索引擎视为同一页面不同状态通常作为独立页面处理
缓存不同query可能共享缓存不同params通常视为不同资源

五、 使用建议

  1. 用params的场景

    • 标识唯一资源(如/user/:id

    • 需要友好的URL结构(如/blog/react-vs-vue

    • RESTful API设计中的资源定位

  2. 用query的场景

    • 过滤条件(如?category=books

    • 分页参数(如?page=3&limit=20

    • 排序参数(如?sort=price&order=asc

    • 不影响核心资源的可选参数


六、 高级技巧

  1. 混合使用

    # 同时使用params和query
    GET /category/books?minPrice=50&sort=rating

  2. 类型转换

    // query参数默认是字符串,需手动转换类型
    const page = Number(req.query.page) || 1;

  3. 参数校验

    // 使用express-validator等库验证参数
    checkParams('id').isInt({ min: 1 })
    checkQuery('page').optional().isInt({ min: 1 })


总结

  • params路径的一部分,用于标识资源

  • query附加参数,用于描述资源的状态
    掌握二者的区别,能让你的URL设计更符合RESTful规范,同时提升API的可维护性和可读性。

http://www.yayakq.cn/news/374981/

相关文章:

  • 做课件好用的网站网站开发 安全合同
  • 崇文网站开发北京最大的网站建设有限公司
  • 网站备案在哪儿地方门户网站盈利模式
  • 广州高端网站制作公司哪家好重庆合川企业网站建设联系电话
  • wordpress打开失败苏州网站的优化
  • 免费源代码网站化妆品网站开发的外文翻译
  • 南京网站建站公司公司介绍模板图片
  • 哪个网站专门做二手电脑手机的wordpress仿制模块
  • 网站建设 案例win10优化大师怎么样
  • 东莞高端网站建设网站中链接怎么做
  • 天津南开区网站建设公司北京建站公司兴田德润很好
  • 郴州网站设计公司做网站1000以下哪家好
  • 做网站如何月入10万wordpress开启vip会员查看
  • wordpress 广东seo外包服务
  • 找做网站的网站开发和桌面开发哪个难
  • 网站怎么放在服务器上网站建设怎么汇报
  • 营销网站的宣传、推广与运作系统软件开发公司
  • wordpress 搬家 404网站页面优化技巧
  • 德州建设小学网站自媒体平台快看点注册下载
  • 游戏ui设计师网站有哪些哈尔滨网站建设企业
  • 怀化建网站注册无区域公司有什么要求
  • 上海网站建设报价方案计算机有网站建设专业吗
  • 南昌做网站的公司多不多wordpress如何添加搜索到主菜单
  • 代做淘宝网站网站建设华企云商
  • 可信网站认证logo和君网站建设
  • 网页制作网站发布教学设计seo的基本内容
  • 网站建设结论郑州seo管理系统运营
  • 知名网站有哪些商务网站系统中支付功能怎么做
  • 网站建设与运营未来发展云南做网站价格
  • html5网站都有那个卡密提取网站怎么做