【问题标题】:Should I be using clean URLs or URL parameter in my Web App?我应该在我的 Web 应用程序中使用干净的 URL 还是 URL 参数?
【发布时间】:2017-09-09 14:54:07
【问题描述】:

我的网络应用应该使用哪种 URL 结构?

像这样清理网址

http://dashboard.company.com/sales/john-doe/2017/32

还是使用 URL 参数?

http://dashboard.company.com/sales?person=john.doe&year=2017&week=32

对此有什么指导方针吗?

编辑以更好地解释我的问题从用户的角度来看,这两种方式在共享 url 的方式上是相同的。对于他们不是的编程部分,我使用 Flask。我想知道是否有处理它的标准方法,更好的方法是什么?

背景

我正在开发一个销售仪表板供我公司内部使用。它显示了每个销售人员的销售额。我想使报告可共享,以便我的同事可以将他们自己的页面发送给某个周数,或者其他什么。或者老板可以轻松获取与销售人员会面的页面。

没有搜索引擎优化

只是强调这一点。我不需要干净的 SEO 网址。

【问题讨论】:

  • 你是什么意思“应该”
  • 第一个:)。第二个是开放栏,我们知道表单或重定向使用的所有 get var,并且检查或不检查 get 值。

标签: url web dashboard saas internal


【解决方案1】:

完全没有关系,通过将参数添加为 GET 或 POST,它们将是可见的,但如果您为应用程序使用框架,则应尽可能使用 clean,因为控制器的参数必须是特定的,而不是通过数据。否则,如果不是一个大项目,你可以这样使用,但你需要确保很快你不会有像 lang?en 这样的东西或将作为主要参数的东西。这取决于您,阅读 GET x POST 差异,您会更好地理解它。

【讨论】:

  • 您能否详细说明“尽可能使用干净,因为控制器的参数必须是特定的......”?
  • 检查 MVC php 框架,它们作为模型->视图->控制器工作,控制器是一个普通的 php 函数,但如果你向函数发送参数,它将通过 url 而不是 POST 或 GET但是如果你的函数也在等待,那么在控制器名称之后是 url/controller_name/parameter 但是最好你阅读 MVC 框架并看看它是如何工作的
猜你喜欢
  • 1970-01-01
  • 2014-12-11
  • 2021-06-21
  • 2014-08-04
  • 2014-05-01
  • 2013-02-16
  • 1970-01-01
  • 1970-01-01
  • 2011-05-31
相关资源
最近更新 更多