首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这两种传递url参数的方式"/blog/12“和"/blog?id=12”有什么不同?

这两种传递URL参数的方式"/blog/12"和"/blog?id=12"在传递参数的方式上有所不同。

  1. "/blog/12"是通过URL路径传递参数的方式,其中的"12"是作为路径的一部分来传递参数。这种方式常用于RESTful风格的API设计中,可以使URL更加直观和语义化。在后端开发中,可以通过路由配置来解析URL路径中的参数。对于这种方式,可以使用腾讯云的Serverless Cloud Function(SCF)来实现后端逻辑处理,具体产品介绍和链接地址可参考腾讯云SCF官方文档:https://cloud.tencent.com/product/scf
  2. "/blog?id=12"是通过URL查询字符串传递参数的方式,其中的"id=12"是作为查询参数的一部分来传递参数。这种方式常用于传统的Web开发中,可以通过后端的请求解析来获取URL中的查询参数。对于这种方式,可以使用腾讯云的API网关(API Gateway)来实现后端逻辑处理,具体产品介绍和链接地址可参考腾讯云API网关官方文档:https://cloud.tencent.com/product/apigateway

总结:

  • "/blog/12"通过URL路径传递参数,适用于RESTful风格的API设计,可以使用腾讯云的Serverless Cloud Function(SCF)来处理。
  • "/blog?id=12"通过URL查询字符串传递参数,适用于传统的Web开发,可以使用腾讯云的API网关(API Gateway)来处理。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

POST、GET、@RequestBody@RequestParam区别

@RequestParam三个配置参数: required 表示是否必须,默认为 true,必须。 defaultValue 可设置请求参数默认值。...见postman格局,这两种方式时候没有json字符串部分。 ② application/json:json字符串部分可以用@RequestBody;url?...后面添加参数即可用 form-data、x-www-form-urlencoded时候可用,且参数可以没有顺序(即前端传过来参数或者url参数顺序不必后台接口中参数顺序一致,只要字段名相同就可以...转成‘yyyy-MM-dd’,则参数接收对象包含字段如果是Date类型,就只能让客户端传递年月日格式,不能传时分秒。...因为不同接口,它参数可能对时间参数不同格式要求,所以这样做会让客户端调用同事对参数格式有点困惑,所以说扩展性不高。

1.5K10

django之urls系统

例如,针对url /articles/2017/12/相当于按以下方式调用视图函数: views.month_archive(request, year="2017", month="12") URLconf...捕获参数永远都是字符串 每个在URLconf中捕获参数都作为一个普通Python字符串传递给视图,无论正则表达式使用什么匹配方式。...获取一个URL 最开始想到信息是处理它视图标识(例如名字),查找正确URL 其它必要信息视图参数类型(位置参数、关键字参数值。...根据Django 视图标识将要传递给它参数值,获取与之关联URL。 第一种方式是我们在前面的章节中一直讨论用法。...在需要URL 地方,对于不同层级,Django 提供不同工具用于URL 反查: 在模板中:使用url模板标签。

1.3K70

三、Vue 一些语法样例

前言 其实vue 语法在官网上都有详细讲解例子,我这里就不多做什么说明,只是把自己学习这些语法是练习例子贴出来。另外官网上例子是一个个html文件。...我这里是一个vue 文件,通过不同路由进行访问。 ? 类似就上图这种效果吧,没有什么样式,大伙将就看看嘿嘿。好了,下面我们就一起来看下主题vue 语法吧。...这些其实Java 中循环差不多。无非就是通过索引遍历,要不就是通过键值遍历。 v-if v-else-if v-else 也是一样。满足条件就显示组件,知道这样用就可以。...: 'Blog', query: {id: blog.id}}"> {{blog.title}} ...后面是获取详情,上面没有传递参数,获取详情需要传递参数,代码如下: 标题:{{ blog.title }}

48320

POST、GET、@RequestBody@RequestParam区别

RequestParam可以接受简单类型属性,也可以接受对象类型。 @RequestParam三个配置参数: required 表示是否必须,默认为 true,必须。...见postman格局,这两种方式时候没有json字符串部分。 ② application/json:json字符串部分可以用@RequestBody;url?...后面添加参数即可用 form-data、x-www-form-urlencoded时候可用,且参数可以没有顺序(即前端传过来参数或者url参数顺序不必后台接口中参数顺序一致,只要字段名相同就可以...转成‘yyyy-MM-dd’,则参数接收对象包含字段如果是Date类型,就只能让客户端传递年月日格式,不能传时分秒。...因为不同接口,它参数可能对时间参数不同格式要求,所以这样做会让客户端调用同事对参数格式有点困惑,所以说扩展性不高。

2.9K21

Django之路由系统

视图函数相同字符串,用来映射; 参数:可选传递给视图函数默认参数(字典形式) 别名:一个可选name参数。...例如,针对url /articles/2017/12/相当于按以下方式调用视图函数: views.month_archive(request, year="2017", month="12") 在实际应用中...捕获参数永远都是字符串   每个在URLconf中捕获参数都作为一个普通Python字符串传递给视图,无论正则表达式使用什么匹配方式。...获取一个URL 最开始想到信息是处理它视图标识(例如名字),查找正确URL 其它必要信息视图参数类型(位置参数、关键字参数值。...根据Django 视图标识将要传递给它参数值,获取与之关联URL。 第一种方式是我们在前面的章节中一直讨论用法。

1.2K70

前端程序员必知:单页面应用核心

只需要在一个 HTML 写好所需要各个模板,并在不同页面上 data-role 表明这是个页面(基于 jQuery Mobile)——每个定义页面都今天移动应用模式相似, header、content...而路由中 id 值,也将作为参数 BlogDetail 组件来处理。...当我们访问 blog/12 时,URL 就会变成 ued.party/#/blog/12 使用新 HTML 5 history API。用户看到 URL 正常 URL 是一样。...当用户点击某个链接进入到新页面时,会通过 history pushState 来填入新地址。当我们访问 blog/12 时,URL 就会变成 ued.party/blog/12。...而作为一个单页面应用控制器,当执行到相应控制器时候,就可以根据对应 blog/12 来获取到用户想要 ID12

1.5K90

django 1.8 官方文档翻译: 3-1-1 URL调度器

根据传递额外选项给视图函数(下文),这两种情况下,多余关键字参数也将传递给视图。 URLconf 在什么上查找 URLconf 在请求URL 上查找,将它当做一个普通Python 字符串。...捕获参数永远是字符串 每个捕获参数都作为一个普通Python 字符串传递给视图,无论正则表达式使用什么匹配方式。例如,下面这行URLconf 中: url(r'^articles/(?...$', comments), # good ] 两个模式都使用嵌套参数,其解析方式是:例如blog/page-2/ 将匹配blog_articles并带有两个位置参数page-2/ 2。...这个技术在Syndication 框架 中使用,来传递元数据选项给视图。 处理冲突 URL 模式捕获命名关键字参数和在字典中传递额外参数可能具有相同名称。...根据Django 视图标识将要传递给它参数值,获取与之关联URL。 第一种方式是我们在前面的章节中一直讨论用法。

1.2K20

java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外接口

1.问题:对方提供 调用接口 ,以及要传参数 2.解决办法:我应该用什么方法去调用 接口 ,用什么方法去传递参数 下面贴我调用相关接口信息以及代码: 1.接口信息 接口...url = "你调用接口"; //组装成Map 进行参数传递 Map params = new HashMap<String,...; import java.util.Map; /** * @author dufy * @description HttpPostGet请求方式 * @creation 2017年1月12...(resultPost); } } 通过以上代码,正确接口名传递正确参数,最后返回了想要结果。。。。...Post方式提交传递参数 http://wang09si.blog.163.com/blog/static/1701718042013631104658130/ 如果你遇到我上面的问题,没有得到解决

66210

Django url 反向解析 命令空间

否则,它将以位置参数传递所有的非命名参数。 根据传递额外选项给视图函数(下文),这两种情况下,多余关键字参数也将传递给视图。...捕获参数都是字符串¶ 每个捕获参数都作为一个普通Python 字符串传递给视图,无论正则表达式使用什么匹配方式。例如,下面这行URLconf 中: url(r'^articles/(?...$', comments), # good ] 两个模式都使用嵌套参数,其解析方式是:例如blog/page-2/ 将匹配blog_articles并带有两个位置参数page-2/ 2。...这个技术在Syndication 框架 中使用,来传递元数据选项给视图。 处理冲突 URL 模式捕获命名关键字参数和在字典中传递额外参数可能具有相同名称。...根据Django 视图标识将要传递给它参数值,获取与之关联URL。 第一种方式是我们在前面的章节中一直讨论用法。

2.4K30

iOS参数签名:请求参数按照ASCII码从小到大排序、拼接、加密(递归方式实现)案例:条码支付综合前置平台申请退款【修订版】

//blog.csdn.net/z929118967/article/details/102511852 应用场景:防止请求参数被恶意修改 在对接第三方支付时候,第三方会要求参数按照ASCII码从小到大排序...数字签名两个步骤: 1、先按一定规则拼接要签名原始串, 2、再选择具体算法密钥计算出签名结果(注意:签名时将字符串转化成字节流时指定编码字符集应与参数charset一致。)...签名原始串 所有参数按照字段名ascii码从小到大排序后使用QueryString(URL键值对)格式(即key1=value1&key2=value2…)拼接而成,空值不传递,不参与签名组串。...[递归方式进行实现] 设所有发送或者接收到数据为集合M,将集合M内参数参数值按照参数名ASCII码从小到大排序(字典序),使用QueryString格式(即key1=value1&key2=...递归 - 处理key对应Value是字典情况 request body参数名ASCII码从小到大排序(字典序), 使用URL键值对格式拼接成字符串 (key1=value1&

1.7K31

细说RESTful API之版本管理

如何实现接口版本管理 对API进行版本管理目前已经许多成熟做法,比如:将版本信息放在URL中,或者放在HTTP消息头中,甚至可以放在URL参数或者消息体中(将版本信息放在HTTP消息头里,版本信息作为...URL参数或放在消息体中这三种方式无本质区别)。...不同版本管理方式实现难易程度各异,各有利弊。 将版本信息放在URL中虽然破坏了REST架构风格,但是因版本不同而带来变化在URL中就能体现,更加直观。...将版本信息方在HTTP请求头,URL参数甚至消息体中,好处是保持URL不变,但是API实现者需要解析传递版本参数调用不同实现方法。...对应不同版本URL可能需要传递不同参数,这样对于API实现者而言是在不同Controller方法中解析,不用考虑在解析请求参数兼容性,实现简单;而且从设计模式上可以实现拥抱变化。

1.3K30

Python进阶27-Django 路由层

本质是URL与要为该URL调用视图函数之间映射表;你就是以这种方式告诉Django,对于客户端发来某个URL调用哪一段逻辑代码对应执行 from django.conf.urls import...(ret.group('year')) 上面的示例使用简单、没有命名正则表达式组(通过圆括号)来捕获URL值并以位置 参数传递给视图。...在更高级用法中,可以使用命名正则表达式组来捕获URL值并以关键字 参数传递给视图。 在Python 正则表达式中,命名正则表达式组语法是(?...在需要URL 地方,对于不同层级,Django 提供不同工具用于URL 反查: 在模板中:使用url 模板标签。...P[a-zA-Z0-9]+)/delete/', delete_view), ] 考虑下这样两个问题: 第一个问题,函数 year_archive 中year参数是字符串类型

1K30

超实用!手把手入门 MongoDB:这些坑点请一定远离

Options 是一个文档,用于指定配置集合 参数 类型 描述 Name String 要创建集合名称 Options Document (可选)指定有关内存大小索引选项 选项参数是可选,所以只需要到指定集合名称...查询时返回文档中所有键值, 只需省略该参数即可(默认省略) 如果你需要以易读方式来读取数据,可以使用 pretty() 方法,语法格式如下: db.collection.find().pretty()...} LimitSkip 如果你需要在MongoDB中读取指定数量数据记录,可以使用MongoDBLimit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取记录条数。...,并使用 1 -1 来指定排序方式,其中 1 为升序排列,而-1是用于降序排列。...有关更多信息,兴趣可以参考mongodb document index[2] sparse Boolean 对文档中不存在字段数据不启用索引;这个参数需要特别注意,如果设置为true的话,在索引字段中不会查询出不包含对应字段文档

5.7K10

@requestparam@PathVariable@param@RequestParam区别

@RequestParam区别 @requestparam是spring注解,主要用于controller中 解决前台参数名称与后台接收参数变量名称不一致问题,等价于request.getParam...value:参数名字,即入参请求参数名字,如username表示请求参数区中name为 username参数值将传入; required:是否必须,默认是true,表示请求中一定要有相应参数...后查询串参数,当访问URL为 localhost:8080/demo1?...@PathVariable与@RequestParam都为spring注解,都可以用于在Controller层接收前端传递数据,不过两者应用场景不同。...当访问URL为 localhost:8080/demo2/Bob/12时,将会把URL占位符参数按名绑定到demo2方法相应形参上 @RequestMapping(value="/demo2/{name

2.4K10

mybatis之foreach用法

close: foreach代码关闭符号,一般是)open="("合用。常用在in(),values()时。该参数可选。...ids.id" 在使用foreach时候最关键也是最容易出错就是collection属性,该属性是必须指定,但是在不同情况下,该属性值是不一样,主要有一下3种情况: 如果传入是单参数参数类型是一个...List 实例将会以“list”作为键,而数组实例键将是“array”。 所以,不管是多参数还是单参数list,array类型,都可以封装为map进行传递。...特别是foreach这个函数中,collection属性做什么用,什么注意事项。由于文档不全,这块只能通过源代码剖析方式来分析一下各个属性相关要求。...上图中标红两处,很惊讶发现,一个参数与多个参数处理方式不同(后续很多同学遇到问题,就有一大部分出自这个地方)。

1.1K10

用 Jest 进行 JavaScript 测试

最常见问题是“我怎么知道要测试些什么?”。如果你正在编写 Web 应用,那么一个好起点就是测试应用每个页面每个用户交互。但 Web 应用也由单元代码组成,如函数模块,也需要进行测试。...很多时候两种情况: 你维护没有测试祖传代码 你必须凭空实现新功能 该怎么办?对于这两种情况,你可以通过考虑代码来检查,以检查给定函数是否产生预期结果**。以下是典型测试流程样子: 应该怎么办?...Jest 具有内置代码覆盖率,你可以通过两种方式激活: 通过命令行传递标志“-coverage” 通过在 package.json 中配置 Jest 在使用 coverage 运行测试之前,请确保在 tests...该指南涵盖了单元测试组件、类组件、带hook功能组件 Act API。 结论(从这里开始) 测试是一个很大而且引人入胜的话题。许多类型测试用于测试库。...它包含了所有测试内容提示技巧,并深入介绍了所有不同类型测试。

2.7K30
领券