📜  HTML 和 HTTP 的区别

📅  最后修改于: 2021-09-12 10:54:02             🧑  作者: Mango

许多人对这两个与 Web 相关的术语感到困惑。他们真的一样吗?先说第一件事。 HTML 是一种语言,而 HTTP 是一种协议。意义不大。。?没关系!我们将更详细地讨论它。

HTML(H yper分机中号arkup大号anguage)是用于标记正常的文本,使得它被转换为超文本的语言。再次,不是那么清楚。基本上,HTML 标签(例如“”、“”等)用于标记标记普通文本,使其成为超文本,并且多个超文本页面可以相互链接从而形成网络。请注意,HTML 标签也用于帮助在浏览器中呈现网页。相反,HTTP(H yper t外接贸易交接P rotocol)是用于从Web服务器的超文本页面传送到Web浏览器的协议。为了在服务器和浏览器之间交换网页,使用协议方法(例如 GET、POST 等)设置 HTTP 会话。这将在另一篇文章中解释。

为了理解 HTML 和 HTTP 之间的这种差异,我们可以考虑一个类比。将HTML 视为 C 语言,将HTTP 视为 FTP 。现在可以用C语言编写C程序,然后可以使用FTP(即文件传输协议)将这些C程序从服务器传输到客户端。同样,网页(主要是 HTML 页面)是用 HTML 编写的,这些网页使用 HTTP 在服务器和客户端之间交换。由于 HTML 是一种语言而 HTTP 是一种协议,因此它们是两个不同的事物,尽管相关。事实上,无需 HTTP 即可交换 HTML 网页(例如,使用 FTP 传输 HTML 页面)。甚至,可以使用 HTTP 传输非 HTML 页面(例如,使用 HTTP 传输 XML 页面)。其他一些帖子中有关 XML 的更多详细信息。我们希望以上阐明了 HTML 和 HTTP 之间的区别。

如果您觉得以上有用,请点赞/推特/G+1。另外,请给我们留言以获得进一步的说明或信息。我们很乐意帮助和学习🙂