URL的去除查询参数的适当术语是什么?

3
4个回答

4
根据维基百科上URI方案的通用语法,内容如下:

[...] Every URI is defined as consisting of four parts, as follows:

<scheme name> : <hierarchical part> [ ? <query> ] [ # <fragment> ]

因此, "http://domain.com/path" 由 <scheme name><hierarchical part> 两部分组成,没有名称来指代这个整体。

维基百科上的统一资源定位符页面及其 语法 是另一个有趣的资源。


3

我认为没有一个特定的名称来描述这些部分,它们分别是 SchemeAuthorityPath。你只是省略了 QueryFragment 部分。


1

简而言之: 可以称其为绝对 URL 或简称 URL。


详细说明:根据上下文不同,这个术语有很多种说法。

根据URL术语(RFC 1808),您的示例是:

  • 一个 URL:

    URL         = ( 绝对URL | 相对URL ) [ "#" 片段 ]
    
  • 一个 绝对URL:

    absoluteURL = generic-RL | ( scheme ":" *( uchar | reserved ) )
    
  • 一个 通用RL:

    generic-RL  = scheme ":" relativeURL
    

根据URI术语(RFC 3986),您的示例为:

  • 一个统一资源标识符(URI)

    URI           = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
    
  • 一个URI引用

    URI-reference = URI / relative-ref
    

  • 一个绝对URI

    absolute-URI  = scheme ":" hier-part [ "?" query ]
    

所以通常称之为绝对URL / URI或URL / URI。


0

我认为它仍然只是一个URL。问号后面的项目只是通过HTTP GET请求便于传递参数。

这里有一个关于URL各个部分的很好的解析: 这里


就此而言是正确的,但同样的URI语法适用于除HTTP之外的其他方案。 - Doug McClean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接