从未开发过网络-这种逻辑正确吗?

时间:2019-01-12 06:06:33

标签: javascript php html web

我最近研究了Web开发,根据研究,我想就代码进行一系列声明。如果有知识的人可以告诉我为什么陈述不正确,或者告诉我它们是正确的,那将有所帮助:)。

我的陈述是:

通常,PHP无法在HTML文件中运行,但是,只要文件类型为PHP,HTML和PHP都可以存在于文件中。

通常,在任何情况下都不能在客户端HTML文件上运行服务器端脚本,但是:您可以使用服务器端脚本语言运行HTML。

谢谢!

2 个答案:

答案 0 :(得分:2)

正确。大多。不过,有一个小小的修正:HTML实际上不是“运行”或“执行”的,因为它实际上不是编程语言。 HTML是我们所谓的“标记”,它只是一种在屏幕上添加结构和组织信息的方法。 CSS为该结构添加了样式,因此看起来更漂亮。 JS是在浏览器中运行的实际编程语言。

从根本上讲,网站有两个部分:Web服务器和Web浏览器。在Web服务器上运行的代码无法在Web浏览器上运行,反之亦然。

PHP完全在Web服务器上运行。您可以使用它生成所需的任何内容并将其发送到Web浏览器。例如,PHP可以生成HTML,CSS和JS,并将所有这些都发送到Web浏览器以在客户端的个人设备上运行。 HTML,CSS和JS不会影响Web服务器上的任何内容,也永远不会在Web服务器上运行;但是,您可以使用JS将来自Web浏览器的任意数量的其他请求发送回Web服务器,以便Web服务器可以代表客户端运行更多代码。

网站通常依赖于在向浏览器发送请求到Web服务器和处理该请求并将一些结果发送回Web浏览器之间的Web浏览器之间来回的常量。例如,网络浏览器说“登录”,然后网络服务器检查您的登录信息,然后发回错误或登录您,并告诉您您可以使用。

这已经简化了很多,但是通常它是正确的,并且足以满足您的要求。

答案 1 :(得分:1)

您的声明-
(1)“通常,PHP无法在HTML文件中运行,但是,只要文件类型为PHP,HTML和PHP都可以存在于文件中。”
正确

(2)“您可以使用服务器端脚本语言运行HTML”
HTML并不是要“运行”。服务器将HTML发送到发出请求的客户端,然后它以各种HTML标记的格式显示您的内容,这些标记的用途是。这些标签在用户浏览器中如何准确显示您的内容因浏览器而异。