【问题标题】:What is the name for that thing that lets part of the URL be an argument?让 URL 的一部分成为参数的那个东西的名称是什么?
【发布时间】:2011-12-02 06:39:35
【问题描述】:

例如:

http://stackoverflow.com/questions/698627/ms-access-properties

数字是 URL 的一部分,但它是 Web 应用程序的参数,而不是其他选项,例如:

http://www.google.com/firefox?client=firefox-a&rls=org.mozilla:en-US:official

所有参数都在“?”之后。 我以前用过第二种形式,我只是想了解第一种形式。

我确信,一旦我知道它叫什么,我就能找到我还需要的东西,这样我就可以谷歌它了。

【问题讨论】:

    标签: http url-rewriting


    【解决方案1】:

    URL Rewriting,一般来说。

    编辑:Here is a good introduction 到 URL 重写。

    【讨论】:

      【解决方案2】:

      以 URL 形式传递的变量称为Query String。在这样的网址中:

       http://examples.com?a=b&c=d&e=f
      

      查询字符串是?a=b&c=d&e=f

      在 Stackoverflow 示例中,它使用 URL 重写,特别是使用 MVC Routing 来制作“漂亮的 URL”。还有其他方法可以用其他语言做到这一点。一些使用 Apache 的 mod_rewrite (example) 而另一些则解析请求的 URI。在 PHP 中的 url 像

       http://example.com/index.php/test/path/info
      

      可以通过读取 $_SERVER['PATH_INFO'] 来解析,即 /text/path/info。

      不过,他们通常使用 URL 重写来模拟查询字符串。在 Stackoverflow 示例中:

       http://stackoverflow.com/questions/698711/what-is-the-name-for-that-thing-that-lets-part-of-the-url-be-an-argument
      

      重要的部分是questions/698711。您可以随意更改问题的标题,但其他两个部分则不能。

      【讨论】:

      • 这似乎是针对我不想要的那种
      • 这对试图帮助你的人来说似乎很苛刻?如果它对你没有帮助,我会忽略并且不给任何分数。但这是你的问题。
      • 他回答了一个我说我没有问的问题。现在他有了对我有用的信息。
      【解决方案3】:

      通常称为“路径信息”。

      【讨论】:

        【解决方案4】:

        这只是 URL 映射。它允许您使用漂亮的 URL 而不是大的查询字符串。

        【讨论】:

          【解决方案5】:

          我相信 StackOverflow URL 可以这样工作,因为它使用 MVC,而您的底部示例使用标准请求。

          【讨论】:

            【解决方案6】:

            确实是通过URL重写来完成的。

            通常,如果您在服务器上正确安装,Web 应用程序框架会自动执行此操作。

            CakePHP 为例。

            【讨论】:

              【解决方案7】:

              它称为 URL 参数并使用HTTP GET method。正如其他人提到的,它可以使用 URL 重写来重写,以便 URL 更易于阅读和使用。一些搜索关键字:“SEF URLs”、“Apache Rewrite”、“pretty URLs”。

              【讨论】:

                猜你喜欢
                • 2013-11-19
                • 1970-01-01
                • 2021-12-20
                • 1970-01-01
                • 1970-01-01
                • 2016-05-01
                • 1970-01-01
                • 2022-11-20
                • 2011-01-06
                相关资源
                最近更新 更多