Python语言的主网站网址是:没有文件扩展名的网站网址 (how to submit a website url)

关于Python语言的主网站网址是的问题,在how to submit a website url中经常遇到, 当我查看 Amazon.com 时,我看到他们的页面 URL,它在 URL 的末尾没有.htm,.html或.php。

当我查看 Amazon.com 时,我看到他们的页面 URL,它在 URL 的末尾没有.htm.html.php

It is like:
http://www.amazon.com/books-used-books-textbooks/b/ref=topnav_storetab_b?ie=UTF8&node=283155

为什么以及如何?那是什么样的延伸?

24

您的浏览器不关心文件的扩展名,只关心服务器报告的内容类型。(好吧,除非您使用 IE,因为在 Microsoft,他们认为他们比您更了解您所提供的服务)。如果您的服务器报告所提供的内容是 Content-Type:text / html,那么无论文件名如何,您的浏览器都应该将其视为 HTML。

11

通常,它是使用某种描述的 URL 重写方案来实现的。基本概念是,Web 应该转向使用适当的 URI 来寻址资源,而不是泄漏实现细节的经典旧 URL,这些 URL 容易受到未来变化的影响。

有关该主题的详尽讨论可以在 Tim Berners-Lee 的文章Cool URIs Don't Change中找到,该文章主张减少 URI 中不相关的麻烦,以帮助避免在实现确实发生变化时出现的问题,以及当资源确实移动到不同的 URL 时。本文本身包含有关规划 URI 方案的良好的一般建议,非常值得一读。

6

比大多数这些答案更具体:

Web 内容不使用文件扩展名来确定正在提供的文件类型 (除非您是 Internet Explorer)。相反,它们使用Content-typeHTTP 标头,该标头在图像、 HTML 页面、下载或其他内容的内容之前通过网络发送。例如:

Content-type: text/html

表示您正在查看的页面应解释为 HTML,并且

Content-type: image/png

表示该页是 PNG 图像。

如果文件直接从磁盘提供给determinewhatContent-typeto assign,则 Web 服务器通常使用文件扩展名,但是 Web 应用程序也可以生成具有任何Content-type的页面以响应请求。无论文件名的结构或扩展名如何,只要页面的实际内容与声明的Content-type匹配,数据就会按预期呈现。

5

对于使用 Apache的网站,他们可能正在使用 mod_rewrite,使他们能够重写 URL(并使它们更加用户和 SEO 友好)

您可以在这里阅读更多http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html和这里http://www.sitepoint.com/article/apache-mod_rewrite-examples/

编辑:还有 IIS 的重写模块。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(25)
Ton to:无法使用Fift为ton创建钱包
上一篇
Python跳出循环的语句:基本的Pythonwhile/forquestion 无法跳出循环
下一篇

相关推荐

  • python中def用法详解定义函数的基本方法

    示例示例def 关键字用于定义函数,是Python中定义函数的必备关键字,它的语法格式如下:def 函数名(参数列表):…

    2023-04-14 01:48:49
    0 72 91
  • python股票数据:利用Python技术分析股票市场行情

    Python股票数据是指通过Python编程语言从股票市场获取股票数据的过程。它可以帮助投资者快速、准确地获取当前股票的价格、成交量和其他相关信息,以便做出更好的投资决策。…

    2023-06-27 08:07:46
    0 63 62
  • python乘法表倒三角9×9

    Python乘法表倒三角是指以下形式的乘法表:1*1=1…

    2023-05-02 12:43:17
    0 70 43
  • python图片文字识别代码解锁新的信息发现之旅

    Python图片文字识别代码是使用Python语言来实现从图片中识别文字的功能,可以帮助我们快速提取图片中的文字信息。下面是一段Python图片文字识别的代码:…

    2023-04-29 01:22:43
    0 63 75
  • python画波形图探索数据的时间序列趋势

    Python可以使用库来绘制波形图。下面是一个简单的例子,使用正弦函数绘制一个波形图:…

    2023-05-10 08:55:12
    0 64 63
  • python的yield方法:利用Python的yield方法提升编程效率

    示例示例yield 是一个类似 return 的关键字,只是这个函数返回的是一个生成器。Python 中 yield 的作用就是把一个函数变成一个 ,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 ,调用 yield 的函数不再是调用函数,而是生成一个 。…

    2023-04-10 04:13:58
    0 81 27
  • python灰度化:如何使用Python实现图像灰度化

    Python灰度化是指将图像从彩色变为灰度图像的过程,使用灰度图像可以更容易地识别和处理图像中的特征。Python灰度化的代码如下:…

    2023-04-21 01:15:37
    0 57 88
  • python入参:从Python参数创建可靠的应用程序

    Python入参是指在Python函数中传递参数的方式。Python函数可以接受不定数量的参数,可以是位置参数、关键字参数、默认参数、可变参数和命名参数。下面是一个示例代码:…

    2024-02-28 07:41:01
    0 18 14

发表评论

登录 后才能评论

评论列表(12条)