【问题标题】:Which term best describes elements of URL path?哪个术语最能描述 URL 路径的元素?
【发布时间】:2013-07-28 14:30:50
【问题描述】:

我正在寻找的术语可以同时描述 users123

http://example.com:8080/users/123?name=john#hohohohoho
\__/   \______________/\________/ \_______/ \________/
scheme    authority       path      query    fragment

【问题讨论】:

  • RFC 规范似乎偏爱:“路径组件”、“路径段”
  • 查看 StackExchange 配置文件网址...
  • @MaciejCzyżewski,为什么?
  • 这也引出了一个问题,目的是什么?为了在一般情况下就 URL 进行交流,RFC 应该是权威;因此,@Dagon 应该发表他的评论作为答案。
  • @tripleee,我同意他应该这样做。

标签: php http url terminology


【解决方案1】:

但不是一个非常全面的答案 - RFC 规范似乎偏爱:“路径组件”、“路径段”

来自“Uniform Resource Identifier (URI): Generic Syntax

3.3.路径

... 路径由一系列由斜线分隔的路径段组成 (“/“) 特点。路径总是为 URI 定义的,尽管 定义的路径可能为空(零长度)。 ...

我会为整个路径留下 路径组件

【讨论】:

  • 您能加个报价吗?
【解决方案2】:

忽略 RFC,您提供的 url 示例表明 users 在这种情况下是某种 param name123 在某种程度上是 param value。同样在这个特定的 url 中,users 可能意味着controller name

基于 PHP 的类路由器通常提供类似的功能...

/:module/:controller/:action

...默认路由。当用户输入此网址时:

/blog/category/show

...应用程序将分配:

module = blog
controller = category
action = show

看看:http://framework.zend.com/manual/1.12/en/zend.controller.router.html

【讨论】:

  • 正如问题所说,我正在寻找的术语将能够描述users123。术语controller 会失败。
猜你喜欢
  • 1970-01-01
  • 2021-11-13
  • 1970-01-01
  • 2011-11-09
  • 1970-01-01
  • 2016-07-23
  • 2012-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多