首页
学习
活动
专区
工具
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.6K10
  • 三、Vue 的一些语法样例

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

    49820

    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

    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类型,就只能让客户端传递年月日的格式,不能传时分秒。...因为不同的接口,它的参数可能对时间参数有不同的格式要求,所以这样做会让客户端调用同事对参数的格式有点困惑,所以说扩展性不高。

    4.6K21

    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 来获取到用户想要的 ID 是 12。

    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.3K20

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

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

    69110

    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

    Python进阶27-Django 路由层

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

    1.1K30

    细说RESTful API之版本管理

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

    1.4K30

    用 Jest 进行 JavaScript 测试

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

    2.7K30

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

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

    5.8K10

    @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.5K10

    mybatis之foreach用法

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

    1.2K10
    领券