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

哪个URL模式更好,action/id还是id/action

URL模式是指在网页地址中的路径部分的设计方式。在给出答案之前,需要先了解一下URL模式的概念和作用。

URL模式是指在网页地址中,用于标识资源的路径部分的设计方式。它可以影响网站的用户体验、搜索引擎优化以及网站的可维护性等方面。在设计URL模式时,需要考虑到网站的结构、功能和用户需求等因素。

对于给定的问答内容,"action/id"和"id/action"都是两种常见的URL模式。下面将分别对这两种URL模式进行解释和比较。

  1. "action/id" URL模式:
    • 概念:在这种URL模式中,首先指定一个动作(action),然后再指定资源的标识符(id)。
    • 示例:例如,可以使用"/delete/123"表示删除ID为123的资源。
    • 优势:这种URL模式可以清晰地表示对资源的不同操作,使得URL更加直观和易读。
    • 应用场景:适用于需要对资源进行不同操作的场景,如创建、编辑、删除等。
    • 推荐的腾讯云相关产品和产品介绍链接地址:暂无推荐的腾讯云相关产品。
  2. "id/action" URL模式:
    • 概念:在这种URL模式中,首先指定资源的标识符(id),然后再指定一个动作(action)。
    • 示例:例如,可以使用"/123/delete"表示删除ID为123的资源。
    • 优势:这种URL模式可以更好地利用浏览器缓存,提高网站的性能和加载速度。
    • 应用场景:适用于需要频繁访问同一资源的不同操作的场景,如查看、编辑、删除等。
    • 推荐的腾讯云相关产品和产品介绍链接地址:暂无推荐的腾讯云相关产品。

综上所述,选择哪个URL模式更好取决于具体的需求和场景。如果需要强调对资源的不同操作,可以选择"action/id" URL模式;如果需要提高网站性能和加载速度,可以选择"id/action" URL模式。在实际应用中,可以根据具体情况进行选择和设计。

请注意,以上答案仅供参考,具体的URL模式选择应根据实际需求和项目要求进行决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET MVC5高级编程 ——(5)路由

2.传统路由 URL模式模式匹配: URL模式是路由系统的核心,相当于表示URL的一个公式。...URL模式的表现形式:{controller}/{action}; 应用系统由若干条路由组织成,每条路由都有一个URL模式; 与模式匹配的URL可能有多条; 路由系统对应用的一个URL请求进行服务时,...要查看这个URL请求与哪个URL模式相匹配,然后用这个模式对应的路由对这个URL请求进行处理; URL匹配: URL可以被分成除主机名(域名)和查询字符串以外的。...结论:只匹配与模式具有相同片段数的URL。...ActionLink(“链接文本”,”目标动作方法名”) 至于和哪个控制器进行绑定,取决于视图是通过哪个控制器的请求进行的渲染 可以用一个匿名类型为片段变量传递值 Eg:@Html.

1.9K40

制作类似ThinkPHP框架中的PATHINFO模式功能

TP框架中的URL默认模式即是PathInfo模式。这个模式很强大,每当你访问一个网站必然带有一长串参数,但是太长又显得不太友好。...以MVC模式进行搭建,所以就少不接触模型呀控制器呀行为之类的了。之前一直用ThinkPHP,感觉ThinkPHP中的URL中的默认模式PATHINFO很强大。...在这里我们需要处理的就是URL,即是我们只需要通过路径的module、controller、action就能够确定所访问的哪个哪个控制器以及行为。...如果分隔符经常在 模式内出现, 一个更好的选择就是是用其他分隔符来提高可读性。   由此可以知道$routes中的值@的意思了,就是分隔符,只是我们经常用/而已。   ...:id"); 8 9 $url=$_SERVER['REQUEST_URI']; 10 $urls=$router->getRoute($url); 11 $_GET['urls']=$urls

1.1K30

asp.net core之路由

路由基本原理 在 ASP.NET Core 中,路由系统负责将传入的 URL 请求映射到相应的处理程序。它通过匹配传入的 URL 和预定义的路由模板来确定请求应该由哪个处理程序处理。...路由模板 路由模板是用于定义路由的模式字符串。它可以包含静态文本和占位符,用于匹配传入的 URL。占位符由花括号包围,例如 {controller}、{action} 等。...在上面的示例中,{controller}、{action} 和 {id} 是占位符,/是文本值,它们将匹配传入的 URL 中相应的部分。{id?} 中的问号表示参数是可选的。...例如,对于 URL /Home/Index/123,controller 的值将是 Home,action 的值将是 Index,id 的值将是 123。...[HttpGet("{id}")] 表示 GetId 方法的路由模板是 {id},它将匹配传入的 URL 中的 id 参数。

15510

Android ScrollView粘性头部代码分享

前言,一天在点外卖的时候,注意到饿了么列表页的滑动效果不错,但是觉得其中的手势滑动还是挺复杂的,正好又碰到了在熟悉Touch事件的理解当中,所以就抽空对着饿了么的列表页面尝试写写这个效果 1.先贴一个实现的效果图...2.引入 在项目根目录的build.gradle文件下增加jitpack的repo地址 allprojects { repositories { jcenter() maven { url "...如下,我列了表格: 父ScrollVIew 子ScrollView 手势滑动方向 滑动事件交由哪个view控制 不在底部顶部向上父ScrollView 不在底部顶部向下父ScrollView 底部不在顶部向上子...6.3.分析了,在什么情况我们应该让子ScrollVIew还是父ScrollView捕获滑动事件了,我们就可以在我们的子ScrollView中编写对应的代码处理了?...== MotionEvent.ACTION_UP || action == MotionEvent.ACTION_CANCEL) { getParent().requestDisallowInterceptTouchEvent

1.4K20

Asp.net mvc 知多少(二)

简单来说,它是一种模式匹配系统,去路由表中注册的Url中匹配传入的请求。...路由是一种模式匹配系统,用来监视传入的请求并决定如何处理请求。在运行时,路由引擎使用路由表去匹配传入的请求的Url,根据路由表定义的Url格式与传入的Url格式进行匹配。...在以上的例子中我们定义一个{controller}/{action}/{id} 这样的路由并为Controller、Actionid参数提供了默认值。...假设你的web应用程序挂载在 www.example.com,那么你的url应该是www.example.com/{controller}/{action}/{id}这样的。...这种路由方式中,特性被用来定义路由,特性路由使我们能够更好的控制URLs,支持直接在action和controller上定义路由。

2K91

一天梳理完react面试高频题

redux中间件中间件提供第三方插件的模式,自定义拦截 action -> reducer 的过程。变为 action -> middlewares -> reducer。...React-Router如何获取URL的参数和历史对象?(1)获取URL的参数get传值路由配置还是普通的配置,如:'admin',传参方式如:'admin?id='1111''。...id='1111' 可以用url,qs,querystring,浏览器提供的api URLSearchParams对象或者自己封装的方法去解析出id的值。...通过this.props.match.params.id 取得url中的动态路由id部分的值,除此之外还可以通过useParams(Hooks)来获取通过query或state传值传参方式如:在Link...在输出的时候,是输出 Web DOM,还是 Android 控件,还是 iOS 控件,就由平台本身决定了。所以,react很方便和其他平台集成React组件命名推荐的方式是哪个

4.1K20

关于“Python”的核心知识点整理大全56

URL模式new_entry 在用于添加新条目的页面的URL模式中,需要包含实参topic_id,因为条目必须与特定的主 题相关联。...P\d+)捕获一个数字值,并将其存储在变量topic_id中。请 求的URL与这个模式匹配时,Django将请求和主题ID发送给函数new_entry()。 3....调用reverse()时,需要提供两个实参: 要根据它来生成URLURL模式的名称;列表args,其中包含要包含在URL中的所有实参。在这 里,列表args只有一个元素——topic_id。...表单的实参action包含URL中的topic_id值,让视图函数能够将新条目关联到正确的主题(见 2)。除此之外,这个模板与模板new_topic.html完全相同。 5....URL模式edit_entry 这个页面的URL需要传递要编辑的条目的ID

10910

微信公众平台开发(三)——微信二维码生成&扫码关注

,或者其他唯一码,该场景之在用户扫描该二维码是会进行回调返回携带回来,这样做的目的是,可以分辨出是哪个用户或者哪个场景进行扫描了二维码的操作,最后将用户或者场景的唯一值和返回的openid进行绑定,以便于后续给已关注用户提供服务...access_token=TOKEN POST 参数数据: 第一种:临时二维码,场景值ID为整型 { "expire_seconds": 604800, "action_name":..."QR_SCENE", "action_info": { "scene": { "scene_id": 123 } } } 第二种...:临时二维码,场景值ID为字符串 { "expire_seconds": 604800, "action_name": "QR_STR_SCENE", "action_info"...} } 第四种:永久二维码,场景值ID为字符串 { "action_name": "QR_LIMIT_STR_SCENE", "action_info": { "scene

3.4K20
领券