【问题标题】:Are all web pages HTML?所有网页都是HTML吗?
【发布时间】:2012-02-05 18:17:48
【问题描述】:

我看到了所有这些用于创建网页的工具。 (Java、PHP、ASP.NET、CSS、WordPress...)当我保存网页时,它始终是 HTML。这是否意味着所有这些工具都是用于创建 HTML 网页的平台?还是它们完全可以替代 HTML?

另外,如果它们都是 HTML,为什么网络主机宣传他们有 Linux / Windows?有什么关系?

【问题讨论】:

  • 所有网页最终都会被翻译成某种 HTML,因为那是浏览器读取的内容。但是可以以不同的方式动态地输出 HTML(根据用户/区域等添加内容),这需要一种编程语言,例如 PHP 或 Java。一些编程语言及其底层平台在不同的操作系统上运行,例如 C#(在 ASP.Net 上运行)最适合与 Windows 一起使用。
  • HTML 和 CSS 是用于格式化文档的标记语言; PHP、ASP.NET 和 Java 是编程语言;而 Wordpress 是一个用 PHP 编写的 Web 应用程序。
  • @halfer 谢谢。并代表我投票。 :)
  • 删除投票者的注意事项。对于想要开始网络编程的人来说,这里有一些非常有用的答案。

标签: html


【解决方案1】:

HTML 是一种标记语言,您的浏览器(Firefox、Chrome、Internet Explorer 等)可以读取它来呈现人们通常所说的网页。但是,您的浏览器也可以渲染图像文件(尝试用它打开照片)、XML 文件和许多其他文件格式。

当您尝试访问一个 URL(比如http://www.stackoverflow.com)时,您的计算机会向托管该站点的服务器发送一个请求。任何技术都可以在服务器上运行(Java、PHP 等)来处理您的请求。服务器是可以运行任何操作系统(Windows、Linux 等)和软件的物理机器。最终,服务器会向您的浏览器返回响应(通常响应会包含一个 HTML 页面供浏览器显示)。

你提到的Wordpress是一个内容管理系统,可以帮助人们制作PHP网站。

CSS 是一种标记语言,用于装饰 HTML 页面。大多数 HTML 页面引用一个 CSS 样式表,您的浏览器会检索并解释它。

【讨论】:

    【解决方案2】:

    对于网页,HTML 始终是发送到浏览器的“最终产品”(除了 HTML 链接到的任何图像、样式表、脚本文件等)。

    • Java、PHP、ASP.Net 是服务器端语言,可用于在服务器上动态生成 HTML(与仅提供静态 HTML 文件相比)
    • CSS 是 HTML 的样式。您可以将其写入 HTML 页面本身,也可以写入单独的 CSS 文件,然后从 HTML 链接到该文件。
    • WordPress 是基于 PHP 和 MySQL 构建的完整 CMS(内容管理系统)。

    【讨论】:

      【解决方案3】:

      他们仅将 HTML 用于基本布局。您可以制作不使用任何 HTML 的网站。服务器的操作系统只是托管商的使用/性能问题。此外,我认为 Linux 服务器无法处理专有的 Windows 标准,但我不确定。

      【讨论】:

      • “你可以做不使用任何 HTML 的网站”——我想在技术上是正确的。您可以通过 Web 呈现纯文本文档,您可以仅使用图像创建网站,或者仅使用 Flash 动画 - 但这不是一个好主意!如果您想要一个格式良好且易于访问的网站,则必须使用一些 HTML 变体。
      • 天哪,我只是指出这在技术上是可行的。
      【解决方案4】:

      基本上,在大多数情况下,客户端输出是 HTML,尽管不能仅此而已,但这是标准。 PHP、ASP 等在服务器端运行,您看不到它们。唯一的例外是 JavaScript,它在客户端运行,因此如果您正在查看源代码,您可以看到它,但最终,页面输出将是 HTML。

      注意:CSS 是一种格式化系统。 WordPress 是一个用 PHP 编写的博客系统(或现在的 CMS)。所以你混合了一些基本点。

      【讨论】:

        【解决方案5】:

        你提到了两个不同的事情: 第一个 HTML:
        这是在网络上显示数据的基本语言。所有页面都作为 HTML 页面发送,您的浏览器呈现 HTML 并向您显示图像和链接以及...
        另一件事是 web 编程语言,如 php、asp、java...。它们是处理数据(例如验证用户名和密码)并将其结果以 HTML 格式发送给用户的语言。



        您提到的关于托管的另一件事:
        每种编程语言都有自己的要求,例如如果你想用 ASP.NET 编写程序,那么你必须使用 windows 服务器。
        所以这取决于你需要选择一个。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-01-02
          • 2017-12-04
          • 2020-07-07
          • 2010-11-28
          • 1970-01-01
          • 2020-09-26
          • 2011-10-02
          相关资源
          最近更新 更多